Java 代码混淆介绍:https://www.bilibili.com/video/BV1UE411A7rW?p=60
Android 反编译利器 jadx:GitHub上直接下载:https://github.com/skylot/jadx
Jeb 软件是一款专业实用且为安全专业人士设计的 Android 应用程序的反编绎工具!
Jeb 官网:https://www.pnfsoftware.com/
Java 代码混淆
注意:混淆没法进行彻底还原,只能通过工具尽可能的还原,例如 jadx-gui、jeb 等等就可以进行混淆的还原。。。
下载 最右.apk :下载地址:https://www.wandoujia.com/apps/6559662
然后使用 AndroidKiller 打开 最右.apk ,可以看到 smali 文件名 都被混淆过( 通过特殊符号、或者其他语言的文字进行替换 ):
使用 jd-gui 打开查看 java 代码,可以发现一些 " 类名 " 包含特殊符号,就说明进行了 java 混淆。。。
资源混淆
资源混淆的目的就是让你编译不回去。。。
教程地址:https://www.bilibili.com/video/BV1UE411A7rW?p=61
街机达人捕鱼.apk 下载地址:http://www.962.net/azgame/295525.html
部分关键字
使用 AndroidKiller 打开 apk,然后搜索 关键字
使用 " MT管理器 " 绕过 街机达人捕鱼 的内购。MT 可以修改单个 dex 文件,MT修改是基于压缩包的。。。
MT 文件管理器.apk下载地址:https://www.wandoujia.com/apps/8095522
使用 MT 查看 捕鱼apk 信息,如图所示:
点击 查看 ---> Dex 编辑器 ,定位到 smali 文件进行修改,然后保存,反编译,安装
签名校验
一个普通的 app 想要安装到手机上,必须要有签名,如果没有签名,手机上是安装不上去的( 雷电模拟器可以把签名关掉 ),签名校验就是对比下 app 的签名是不是一样,如果不一样说明被篡改了,就不能安装。。。