123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 1、Android Killer V1.3.1.0
- 用于修改smali文件,解包和打包
- 2、dex2jar2.1
- 用于将dex转成可以查看的jar,主要用于查看源码
- 1. 进入cmd ,输入D: 打开到D盘
- 2. 定位到dex2jar文件夹位置,比如cd D:/Program/dex2jar-2.0
- 3. 执行bat文件,如d2j-dex2jar classes.dex(classes.dex是拷贝到该目录下的文件)
- 4. dex2jar文件夹中便会生成对应的jar文件
- 3、jd-gui(Android Killer解压,bin文件夹里)
- 用于查看dex2jar生成的jar包中的代码
- 4、xposed框架+fdex2
- 加固脱壳,这个在手机上装个xposed框架,然后在框架里下载即可
- 1. 手机root后安装xposed,或者不root安装VirtualXposed
- 2. 安装fdex2.apk
- 3. xposed或者VirtualXposed中启用fdex2,重启手机
- 4. 在fdex2中选择hook的app,打开该app
- 5. 打开data/user/0/包名 拷贝出里面的dex到电脑
- 5、apktools.jar和baksmali.jar
- apktools可以把apk反编译,或者把反编译的代码打包成apk
- 1. 把apktools.jar放在APKKiller的安装目录/bin/apktools里
- 2. 在Android Killer中,选择顶部Android->APKTOOL管理器->添加,把最新版的apktools.jar加进去,并且在底下选择Apktool版本
- baksmali可以把dex转为smail
- 新版apktool下载地址
- apktool源码 作者:iBotPeaches https://github.com/iBotPeaches/Apktool
- 新版baksmali下载地址
- smali/baksmali源码 作者:JesusFreke] https://github.com/JesusFreke/smali
- 1. 首先配置好java的环境变量
- 2. 进入cmd ,输入D: 打开到D盘
- 3. 定位到jar所在文件夹位置,比如cd D:/Program/apktool和baksmali
- 4. 执行baksmali的jar,如D:\Program\apktool和baksmali>java -jar baksmali_2.2.5.jar d dex1.dex
- 5. 执行apktools的jar,如D:\Program\apktool和baksmali>java -jar apktool_2.3.4.jar d biquge.apk -o outdir
- 先在jadx-gui里查看混淆后的java代码,再在Android Killer里根据方法名称,定位修改smail源码,修改好之后,再使用Android Killer重新打包
- 6、framework-res.apk
- 这是框架资源文件,用于反编译资源文件。
- 使用Android Killer时,可能会提示部分资源反编译失败,此时应该将此文件更名为1.apk,替换到C:\Users\用户名\apktool\framework\1.apk(win11是C:\Users\用户名\AppData\Local\apktool\framework\1.apk)。注意,别用AndroidKiller自带的安装,如果安装了,也需要手动拷贝进去覆盖掉,因为AndroidKiller自动安装的有问题,这个框架资源是从安卓8.0提取的 其他版本的可以AndroidStudio启动个模拟器,在/sytem/framework/framework-res.apk提取出来
|