反编译工具

反编译工具使用

  • apktool 主要用于资源文件的获取

    命令:
    java -jar apktool_2.4.0.jar d xxx.apk -o dir
    例如:
    apktool d -f E:\app\逆向工具\test\app-release.apk
    
反编译工具_第1张图片
1562752906340.png
  • dex2jar 将apk中的dex文件编译成jar文件

    命令:
    d2j-dex2jar.bat xxx.apk -o aaaa.jar
    例如:
    d2j-dex2jar.bat E:\app\逆向工具\test\app-release.apk -o release.jar
    
1562753041988.png
  • jd-gui 查看反编译后的jar中的class
反编译工具_第2张图片
1562753124680.png
  • enjarify 将apk反编译成java源码 (需要python3环境 个人感觉和apktool的功能类似)

    命令:
    python3 -O -m enjarify.main xxx.apk
    例如:
    python3 -O -m enjarify.main E:\app\逆向工具\test\app-release.apk
    
反编译工具_第3张图片
1562753530371.png
  • 总结

    • 反编译工具只能编译未加固的应用

    • 工具的地址

      链接:https://pan.baidu.com/s/1r8ev2RSsFilPlXtaL0PFLA
      提取码:qk0g

你可能感兴趣的:(反编译工具)