如何将反编译android代码,并添加到eclipse中查看

如题所述

反编译android代码并在eclipse中查看:

apk反编译得到程序的源代码、图片、XML配置、语言资源等文件

下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,

打开命令行界面(运行-CMD) ï¼Œå®šä½åˆ°apktool文件夹,输入以下命令:apktool.bat d -f  test.apk  test    

在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-09
  eclipse中看代码非常方便,因此将反编译后的android代码添加到 eclipse是很有必要的。
  步骤:
  1、使用dex2jar工具,将apk反编译成.jar后缀的文件(该文件是所有.class文件的压缩包);
  2、使用jd-gui.exe工具,打开上一步骤生成的.jar后缀的文件;使用File->Save all sources菜单,将.jar文件包中的所有文件以java源码文件形式导出。
  3、eclipse中创建android工程:File->new->Project->android->Android Project from Existing code;在Root Directory:中填写AndroidManifest.xml所在的文件夹路径。
  4、将第2步骤中生成的所有文件和文件夹一起copy到第3步骤生成的工程中的src文件夹中(你也可以在工程目录下随便创建一个目录,然后将java源码文件扔进出,然后在工程目录下面的.classpath文件中添加该文件夹的目录路径)。本回答被提问者和网友采纳