下载(爱盘)

Android Killer V1.3.1.0

APT Tool

Apktool_2.5.0.jar

ShakaApktool_3.0.0-20170503-release.jar

dex2jar(2.10)

jd-gui

【不建议】或者我重新打包的压缩包

AndroidKiller_V1.3.1_2021更新.rar(从左括号开始到后面都删了.doc
因为语雀上传的资源要求是文档类型, 下载后重命名文件,改成.rar结尾:
image.pngimage.png

更新apktool → 2.5.0 更新dex2jar → 2.1 更新jd-gui → 1.6.6

教程

《Android Killer知多少》

问题

未检测到Java SDK环境,请在配置中添加SDK安装路径

image.png

解决方案

主页→配置→Java→安装路径,选择到bin目录下,直到版本信息有数据:
image.png

APK 反编译失败,无法继续下一步源码反编译!

  1. 当前 Apktool 使用版本:Android Killer Default APKTOOL
  2. 正在反编译 APK,请稍等...
  3. >I: 使用 ShakaApktool 2.0.0-20150914
  4. >I: 正在加载资源列表...
  5. >I: 反编译 AndroidManifest.xml 与资源...
  6. >I: 正在从框架文件加载资源列表: C:\Users\Administrator\AppData\Local\apktool\framework\1.apk
  7. >I: 常规资源列表...
  8. >I: 反编译资源文件...
  9. >I: 反编译 values */* XMLs...
  10. >Exception in thread "main" b.a.a.e: resource spec: 0x01010571
  11. > at b.a.d.a.p.a(Unknown Source)
  12. > at b.a.d.a.q.a(Unknown Source)
  13. > at org.c.b.b.c.a(Unknown Source)
  14. > at com.rover12421.shaka.a.b.p.a(Unknown Source)
  15. > at b.a.d.a.p.b(Unknown Source)
  16. > at b.a.d.a.w.a(Unknown Source)
  17. > at b.a.d.a.w.a(Unknown Source)
  18. > at b.a.d.a.a.t.d(Unknown Source)
  19. > at b.a.d.a.a.t.a(Unknown Source)
  20. > at b.a.d.a.a.u.h(Unknown Source)
  21. > at b.a.d.a.a.w.a(Unknown Source)
  22. > at b.a.d.a.a.w.a(Unknown Source)
  23. > at b.a.d.a.a(Unknown Source)
  24. > at b.a.d.a.c(Unknown Source)
  25. > at b.a.a.b(Unknown Source)
  26. > at b.a.E.a(Unknown Source)
  27. > at b.b.a.a(Unknown Source)
  28. > at b.b.a.a(Unknown Source)
  29. > at com.rover12421.shaka.cli.Main.main(Unknown Source)
  30. APK 反编译失败,无法继续下一步源码反编译!

解决方案

APKTool的Jar包升级

【建议】Apktool_2.5.0.jar
ShakaApktool_3.0.0-20170503-release.jar
保存到[AndroidKiller_v1.3.1\bin\apktool]

配置AndroidKiller的APKTool管理器

  1. 在左上方的菜单栏选择“Android”
  2. 选择“APKTOOL管理器”
  3. 添加,选择更新版的Jar包文件

image.png

  1. 最后把默认的APK Tool改成新添加的更新版Jar包:

image.png

成功的日志输出

  1. 当前 Apktool 使用版本:APK Tool
  2. 正在反编译 APK,请稍等...
  3. >I: Using Apktool 2.5.0 on Killer.apk
  4. >I: Loading resource table...
  5. >I: Decoding AndroidManifest.xml with resources...
  6. >I: Loading resource table from file: C:\Users\Administrator\AppData\Local\apktool\framework\1.apk
  7. >I: Regular manifest package...
  8. >I: Decoding file-resources...
  9. >I: Decoding values */* XMLs...
  10. >I: Baksmaling classes.dex...
  11. >I: Baksmaling classes2.dex...
  12. >I: Copying assets and libs...
  13. >I: Copying unknown files...
  14. >I: Copying original files...
  15. APK 反编译完成!
  16. 正在反编译 APK 源码,请稍等...
  17. >dex2jar D:\Software\ReTools\AndroidKiller_v1.3.1\projects\Killer\ProjectSrc\classes.dex -> .\classes-dex2jar.jar
  18. >Detail Error Information in File .\classes-error.zip
  19. >Please report this file to http://code.google.com/p/dex2jar/issues/entry if possible.
  20. APK 源码反编译完成!
  21. 正在提取 APK 源码,请稍等...
  22. APK 源码提取完成!
  23. ---------------------------
  24. APK 所有反编译工作全部完成!!!
  25. ---------------------------
  26. 正在对当前工程进行分析,这将有助于您更加方便快捷的了解当前工程的信息!
  27. 正在分析中,请稍等...
  28. APK 未检测到其他信息
  29. 分析完成!

未找到对应的APK源码,请确认是否已丢失

image.png

解决方案

(有可能)升级dex2jar

下载解压替换[AndroidKiller_v1.3.1\bin\dex2jar]目录:
image.png
还有一个可能是手动执行一下dex2jar

成功解决

image.png

Java Decompiler

image.png