jarjar.json 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. 1、Android Killer V1.3.1.0
  2. 用于修改smali文件,解包和打包
  3. 2、dex2jar2.1
  4. 用于将dex转成可以查看的jar,主要用于查看源码
  5. 1. 进入cmd ,输入D: 打开到D盘
  6. 2. 定位到dex2jar文件夹位置,比如cd D:/Program/dex2jar-2.0
  7. 3. 执行bat文件,如d2j-dex2jar classes.dex(classes.dex是拷贝到该目录下的文件)
  8. 4. dex2jar文件夹中便会生成对应的jar文件
  9. 3、jd-gui(Android Killer解压,bin文件夹里)
  10. 用于查看dex2jar生成的jar包中的代码
  11. 4、xposed框架+fdex2
  12. 加固脱壳,这个在手机上装个xposed框架,然后在框架里下载即可
  13. 1. 手机root后安装xposed,或者不root安装VirtualXposed
  14. 2. 安装fdex2.apk
  15. 3. xposed或者VirtualXposed中启用fdex2,重启手机
  16. 4. 在fdex2中选择hook的app,打开该app
  17. 5. 打开data/user/0/包名 拷贝出里面的dex到电脑
  18. 5、apktools.jar和baksmali.jar
  19. apktools可以把apk反编译,或者把反编译的代码打包成apk
  20. 1. 把apktools.jar放在APKKiller的安装目录/bin/apktools里
  21. 2. 在Android Killer中,选择顶部Android->APKTOOL管理器->添加,把最新版的apktools.jar加进去,并且在底下选择Apktool版本
  22. baksmali可以把dex转为smail
  23. 新版apktool下载地址
  24. apktool源码 作者:iBotPeaches https://github.com/iBotPeaches/Apktool
  25. 新版baksmali下载地址
  26. smali/baksmali源码 作者:JesusFreke] https://github.com/JesusFreke/smali
  27. 1. 首先配置好java的环境变量
  28. 2. 进入cmd ,输入D: 打开到D盘
  29. 3. 定位到jar所在文件夹位置,比如cd D:/Program/apktool和baksmali
  30. 4. 执行baksmali的jar,如D:\Program\apktool和baksmali>java -jar baksmali_2.2.5.jar d dex1.dex
  31. 5. 执行apktools的jar,如D:\Program\apktool和baksmali>java -jar apktool_2.3.4.jar d biquge.apk -o outdir
  32. 先在jadx-gui里查看混淆后的java代码,再在Android Killer里根据方法名称,定位修改smail源码,修改好之后,再使用Android Killer重新打包
  33. 6、framework-res.apk
  34. 这是框架资源文件,用于反编译资源文件。
  35. 使用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提取出来