我想用proguard来混淆类名.我在Proguard.cfg中有这一行

-keepclasseswithmembers class * {

public static ;

}

-keepnames class * implements java.io.Serializable

-keep public class com.google.**

而且我注意到没有混淆的是类名.所以运行jdgui我明白了

COM /测试/ ABCD / ActualClass.java

public class ActualClassName扩展了Activity等

此外,我看到返回真正的类名的方法.喜欢

ActualClassname aa();

并导入语句如

import com.abcd.ActualClassName

如何让Proguard对类名本身进行模糊处理.它不仅适用于我看到的活动,我的适配器也没有被混淆.好吧有混淆但不是类名.

上面的规则是什么阻止了类名被混淆了?

更新:我已经删除了上面的规则,并且没有从Android扩展任何东西的Utility类没有被混淆.我现在想知道是否有一些隐含的规则来保持类的类名被保存为类派生类的类?名称未被混淆的类有一些共同点:

1)静态方法

2)导入其他类型的类型,如源自活动或可序列化的类型.

3)他们有方法与其他类的参数(其中一些可能需要保留).

但是,我没有特别要求保留这些实用程序类的地方.

android 混淆方法名,android – 如何告诉Proguard混淆类名相关推荐

  1. 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt )

    文章目录 一.Proguard 混淆后的报错信息 二.Proguard 混淆映射文件 mapping.txt 更多 ProGuard 混淆配置参考 : https://www.guardsquare. ...

  2. android类名方法名不混淆,android – 如何告诉Proguard混淆类名

    我想用proguard来混淆类名.我在Proguard.cfg中有这一行 -keepclasseswithmembers class * { public static ; } -keepnames ...

  3. proguard 不混淆方法名_Proguard 常用规则

    入口 为了决定哪些代码要被保留哪些代码要出丢弃和混淆,必须指定入口点.这些入口点通常是 main方法,activity,service等. 在压缩阶段,Proguard从这些入口点开始递归确定哪些类或 ...

  4. java类名混淆_如何告诉Proguard混淆类名

    我想用proguard来混淆类名 . 我在Proguard.cfg中有这一行 -keepclasseswithmembers class * { public static ; } -keepname ...

  5. 【Android 安装包优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize | 混淆 Obfuscate | 预检 | 混淆文件编写 | 混淆前后对比 )

    文章目录 一.开启 ProGuard 混淆 二.混淆文件编写 三.混淆前后对比 四.build.gradle 完整配置文件 五.参考资料 一.开启 ProGuard 混淆 在 build.gradle ...

  6. android 添加广告用proguard混淆后不显示问题解决方法

    android 添加有米广告,打开proguard混淆后,广告不显示了,解决方法是keep所有引用的jar package 1 -keep public class net.youmi.android ...

  7. Android混合开发-(Android与Web的交互)

    在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的JavaSc ...

  8. Android项目:proguard混淆之常见开源项目混淆配置

    1.Gson混淆 ## ---------------------------------- ## ########## Gson混淆 ########## ## ------------------ ...

  9. [转载]关于Android ProGuard混淆学习记录

    转自:http://www.cnitblog.com/zouzheng/archive/2011/01/12/72630.aspx 前段时间把Android的工程用Ant Build搞定后,现在需要把 ...

最新文章

  1. 超级干货丨优美的课程笔记,吴恩达点赞的深度学习课程信息图
  2. 怎么查看自己电脑的配置_怎么查看自己网卡是千兆网卡还是百兆网卡
  3. Android:如何添加一个页面,如何跳转页面
  4. Rman--状态管理命令
  5. Verilog语句门级映射
  6. c++图的创建_「PS抠图系列13」通道混合器
  7. 区块链酒廊BTC Lounge正式启动运营
  8. Java 语义网编程系列二: 本体
  9. MATLAB的图像显示函数imshow()详解
  10. 加密狗破解原理和破解方法介绍
  11. 号码被标记,各平台取消方法
  12. Oracle体系结构图(思维导图及详解)
  13. 10247: 爱好数学的国王(唯一分解定理)
  14. 2022年8月22日 暑假第六周总结
  15. JGG | 河北大学杜会龙组综述植物泛基因组学研究
  16. 大数据24小时:系统工程领域专家夏耘出任海云数据CEO,交通部将对网约车公司运营数据进行监管
  17. ZigBee 3.0 Z-Stack 3.01 终端设备入网过程全解析
  18. lqc_软件仓库部署及应用
  19. 兜兜的乐扣刷题算法小记(不停更)
  20. 软件需求说明书(GB856T——88)基于协同的在线表格forture-sheet

热门文章

  1. 常用的排序算法总结(二)
  2. nginx+tomcat+redis实现session共享
  3. Java中的浮点数四舍五入到小数点后2位的一些实用方法
  4. JDK8之后的 接口的新特性:
  5. Java中try catch的原则
  6. Spring学习(三)
  7. Shiro学习(24)在线回话管理
  8. iOS 应用程序的生命周期浅析
  9. nodejs对文件进行分页
  10. oc基础-OC中对象方法的使用