设置说明
配置截图
混淆配置详细说明
注入垃圾指令
勾选此项后,可以在DEX中注入一些无用垃圾指令
注入垃圾分支
勾选此项后,可以在DEX中注入一些垃圾分支语句
注入垃圾跳转
勾选此项后,可以在DEX中注入一些垃圾跳转指令
移除无用代码
勾选此项后,可以移除DEX中的一些注释调试等无用信息
指令乱序
勾选此项后,可以在修改DEX中指令的顺序
调用隐藏
勾选此项后, 会隐藏一些DEX中的调用语句
DEX加壳
勾选此项后,会给APK的DEX文件加一层壳,可以有效保护DEX内部的代码信息,使得静态分析工具无法直接查看到DEX中的代码
图片资源混淆
勾选此项后,会对图片资源的数据进行细微调整
资源名称混淆
勾选此项后,所有的资源名称都会被混淆成没有意义的字母
XML混淆
勾选此项后,所有的XML文件都会被混淆修改
内部包名混淆
勾选此项后,会修改内部的包名为无意义的字母
文本资源混淆
勾选此项后,会混淆一些常见资源文件,如js,html,css等
增加包体积
可以输入0~1000的数字,代码包增加的兆数
包名防修改
勾选此选项后,处理后的APK如果包名被修改,则会闪退,可以保护APK不被篡改
APK防重签
勾选此选项后,处理后的APK如果再用其他证书签名,则会闪退,可以保护APK不被篡改
反调试
勾选此项后,处理后的APK如果被调试,则会闪退,可以保护APK不被调试修改
防止反编译
勾选此项后,处理后的APK文件可以防止被一 些主流的反编译工具反编译或者重新打包
字符串加密
勾选此项后,会加密APK代码中的字符串
移除日志信息
勾选后,会移除Java代码中的一些日志信息,防止泄露一些调试信息
APK文件魔改
勾选后,会对APK文件结构进行修改,可以避免APK包被一些第三方反编译软件所解析
提示: APK文件魔改对于API大于等于30的包, 将无法在安卓11和之后的系统上安装, 对兼容性有要求的包谨慎使用
APK伪加密
勾选后,会对APK压缩包中采用伪加密处理,可以使得一些第三方反编译软件无法再识别包内的内容,对APK内部的资源起到保护作用
APK垃圾注解
勾选后,会对APK压缩包中注入一些垃圾注解,可以使一些第三方反编译软件无法识别反编译APK文件,对APK起到保护作用
轻量处理模式介绍
轻量处理模式可以在不解包的情况下对一些APK直接进行处理,适用于一些无法解包,或者解包重编译出问题的APK文件,并且处理速度快,不容易导致问题。目前轻量处理模式仅支持APK文件处理相关的混淆选项和增加包体积功能
ARSC魔改
勾选后,会对ARSC文件进行修改,可以使一些第三方反编译软件报错无法解析APK,对APK文件起到保护作用
方法重命名
勾选后,会对类中的方法进行重命名,使反编译静态分析更加困难
域重命名
勾选后,会对类中的域进行重命名,使反编译静态分析更加困难
So文件加密
勾选后,会对APK中的so库进行加密,对C++编写的库起到保护作用
DEX拆分
勾选后, 会随机把DEX拆分成若干个文件, 增加反编译查看代码的难度
VPN检测
勾选后,会检测手机系统是否开了代理,如果检测到将会闪退, 防止APK被抓包分析
ROOT检测
勾选后,会检测手机系统是否被ROOT了,如果检测到将会闪退,防止APK在ROOT环境下被分析
DEX文件加壳增强
勾选后,DEX文件加壳对APK添加的壳将会更加难以被反编译和分析
资源名称混淆增强
勾选后,资源名称混淆功能将增加更大的随机性,使得资源名称更加随机化,难以被分析
伪加密兼容安卓8
勾选后,伪加密功能将兼容安卓8,但伪加密强度将降低一些
Assets加密
勾选后,会对APK文件中满足一定条件的Assets文件进行加密处理, 加密后的Assets文件将无法直接被打开 分析
JS加密混淆/ JS混淆加密增强
勾选后,会对APK assets目录中的JS文件进行混淆处理,可以有效保护APK文件
APK文件高级保护
勾选后,会对APK文件内部的arsc和manifest文件进行特殊处理,可以保护APK防止反编译
类重命名
该功能可以对DEX文件内部的类的名称进行混淆重命名,使得类名会变成无意义的字符串,可以有效提升静态分析的难度
文件时间混淆
开启该功能后,会对APK内部文件的时间信息进行修改,可以防止静态分析发现APK中的关键文件
资源防解压(1.8.1本本更新新增)
勾选后, 会对资源文件res文件夹下的文件进行处理, 处理后的文件将无法被解压, 也无法被反编译工具直接提取出来