产品
ProGuard
Java 字节码优化和混淆工具,用于压缩、优化和混淆代码,R8 是其替代品。
时间轴 (近 90 天)
11月6日
代码混淆(如 ProGuard、R8)仅增加阅读难度,无法隐藏明文字符串常量,不能阻止逆向工程提取硬编码凭证。
待验证50%
10月30日
Keep 规则(ProGuard/R8 规则)用于告诉优化器哪些类、方法或字段不能被移除或重命名,例如 `-keep class com.example.** { *; }` 会保留整个包下的所有成员。
待验证50%
10月19日
混淆(如 ProGuard/R8 将类名、方法名替换为无意义的短标识符)、加固(如梆梆、爱加密等对 DEX 进行加密壳保护)、反调试(检测 ptrace、调试器端口、模拟器环境等)是 Android 逆向中三类最常见的对抗手段。
待验证50%