逆向开发工具扫盲
工欲善其事,必先利其器
下载地址 -> 链接:https://share.weiyun.com/5fifL3J 密码:f4jp93
反编译无壳app
apktool
反编译命令
apktool d app名.apk
重新打包成apk
apktool b 反编译后的目录名
提示:需要给重新打包后的apk签名后才能在安卓手机上安装
首先生成证书(dist目录下)
keytool -genkey -keystore my-release-key.keystore -alias my_alias -keyalg RSA -keysize 4096 -validity 10000
然后签名
jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore -signedjar com.新包名.apk com.原包名.apk my_alias
提示:使用 keytool jarsigner 需要先安装 Java JDK
JADX
请参考这篇https://mp.weixin.qq.com/s/Inaz3_rfRo833EqkuQClGg
脱壳
Xposed + FDex2
需要先 root ,然后安装xposed -> 进入xposed点击安装 -> 重启 -> 安装FDex2 -> 重启
然后进入xposed -> 点击左上角,选择模块 -> 点击FDex2 -> 点击要hook的app -> 记下输出目录
最后将目录里后缀为dex的文件使用 JADX 打开。有好多dex文件,需要一个一个的找。