【反编译】安卓APK反编译为java文件

 

【反编译】安卓APK反编译为java文件

 

准备工具

  1. 要反编译的apk文件, 以微信8.0.apk为例子

  2. dex2jar   下载地址 https://sourceforge.net/projects/dex2jar/

  3. jd-gui   java反编译工具  .class  -->   .java  http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml

 

 

开始

  1. 把apk包后缀改为zip

  2. 【反编译】安卓APK反编译为java文件

  3. 解压Zip得到classes.dex文件

  4. 需要用到dex2jar把dex文件转为jar文件

  5. 把解压得到的classes.dex文件放入dex2jar.bat所在目录

  6. 【反编译】安卓APK反编译为java文件

  7. 在classes.dex所在文件夹下shift+右键 在此处打开命令窗口-->输入启动文件名(.bat文件名)  

    d2j-dex2jar.bat classes.dex

     

  8. 【反编译】安卓APK反编译为java文件

  9. 成功后会在classes.dex文件夹生成对应的jar包

  10. 【反编译】安卓APK反编译为java文件

  11. 打开java反编译工具

  12. 【反编译】安卓APK反编译为java文件

  13. 选中刚才的jar包

  14. 【反编译】安卓APK反编译为java文件

  15. 转存为java源文件

  16. 【反编译】安卓APK反编译为java文件

  17.  

 

 

 

 

 

 

上一篇:LeetCode 5703. 最大平均通过率(优先队列)


下一篇:【Django】视图系统_