apk的反编译

需要使用的工具:
   1. dex2jar:http://code.google.com/p/dex2jar/downloads/list
   2. JdGUI:http://java.decompiler.free.fr/?q=jdgui (反编译Jar包,查看Jar包的源代码的GUI工具)
   3. AXMLPrinter2.jar(http://code.google.com/p/android4me/downloads/list)



步骤:
1.将APK包的扩展名改成ZIP(ubuntu环境),解压。
2.使用dex2jar工具:

   1) 将 dex 文件放入 dex2jar目录,执行:
./dex2jar.sh classes.dex

      注:先要给 dex2jar 添加可执行权限(chmod u+x dex2jar.sh)
   2) 将上一步生成的jar包用 jd 打开,就能看到源文件了

   3) 反编译XML文件:
java -jar AXMLPrinter2.jar main.xml > main.txt



你可能感兴趣的:(java,xml,ubuntu,Google)