逆向开发工具扫盲

工欲善其事,必先利其器

下载地址 -> 链接: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文件,需要一个一个的找。