mac环境的apk反编译工具使用

来源:互联网 发布:三国群英传8武将数据 编辑:程序博客网 时间:2024/04/30 12:02

1. 下载工具

 dex2jar下载地址:http://code.google.com/p/dex2jar/downloads/list

 (备注:需要翻墙

 

 JD-GUI下载:

jd-gui-0.3.3.windows.zip
Size : 691.67 KB
MD5 checksum : 15b3bfb9283bcd3f5db551762f4debeb
jd-gui-0.3.3.linux.i686.tar.gz
Size : 973.8 KB
MD5 checksum : 64491556a81f65b8ad58ef44c5ec99c0
jd-gui-0.3.3.osx.i686.dmg
Size : 1.37 MB
MD5 checksum : eb33e74f724d3b0a89ca4002a408ab49

 

        http://download.csdn.net/detail/yanzi1225627/9078879


2. 通过dex2jar将apk转换为jar文件

 

  • 从apk中抽取classex.dex文件 
  • 虽说dex2jar可以直接从apk抽取出jar文件,但是会经常遇到一些问题,所以常用的方法是将.apk文件,重命名为.zip,解压缩后,找到classes.dex文件

运行dex2jar生成.jar文件


首先进行权限配置:

将dex2jar里的d2j_invoke.sh/d2j-dex2jar.sh增加可执行权限。然后进到dex2jar这个文件夹下运行:。


在Mac系统,打开终端,定位到dex2jar所在的目录,执行以下命令:

   ./dex2jar.sh absolute_path_classes.dex

 

在win系统,打开命令行,定位到dex2jar所在的目录,执行以下命令:

  .\dex2jar.bat absolute_path_classes.dex

 

生成文件:classes_dex2jar.jar

 

 

3. 通过jd-gui将jar文件反编译为java文件

 运行jd-gui,打开文件classes_dex2jar.jar,可以看到源码,同时,你还可以通过Save Source或Save All Source,将源码进行保存。

0 0