Files
2023-11-22 07:23:18 +08:00

51 lines
2.5 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.dexclasses.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.apkwin11是C:\Users\用户名\AppData\Local\apktool\framework\1.apk)。注意,别用AndroidKiller自带的安装,如果安装了,也需要手动拷贝进去覆盖掉,因为AndroidKiller自动安装的有问题,这个框架资源是从安卓8.0提取的 其他版本的可以AndroidStudio启动个模拟器,在/sytem/framework/framework-res.apk提取出来