Android反编译 AXMLPrinter2 baksmali smali dex2jar jd-gui

时间:2016-06-21 02:06:09
【文件属性】:

文件名称:Android反编译 AXMLPrinter2 baksmali smali dex2jar jd-gui

文件大小:3.39MB

文件格式:RAR

更新时间:2016-06-21 02:06:09

Android 反编译 AXMLPrinter2 dex2jar

1、用AXMLPrinter2.jar反编译xxx.xml文件 解压xxx.apk,选择main.xml(也可选择其它xml文件,不过xml文件都是乱码),复制到AXMLPrinter2.jar所在目录,通过cmd 进入到AXMLPrinter2.jar所在目录,使用如下命令,得到的main.txt就是反编译后的文件,现在可以看懂了。 java -jar AXMLPrinter2.jar main.xml > main.txt 2、用baksmali-1.3.0.jar反编译xxx.dex文件 解压xxx.apk,将classes.dex拷贝至baksmali-1.3.0.jar所在目录,通过cmd进入baksmali-1.3.0.jar所在目录, 使用如下命令,得到classout文件夹,即classes.dex的全部反编译文件,后缀名都为xxx.smali。 java -jar baksmali-1.3.0.jar -o classout/ classes.dex 3、用smali-1.3.0.jar编译classout成classes.dex 通过上面得到的classout文件夹,通过以下命令我们可以再编译成classes.dex。 java -jar smali.jar classout/ -o classes.dex 4、使用dex2jar-0.0.7.10-SNAPSHOT将classes.dex反编译成xxx.class文件 将classes.dex拷贝至dex2jar-0.0.7.10-SNAPSHOT,cmd进入目录,使用如下命令即可 dex2jar classes.dex 5、 jd-gui:查看dex2jar反编译出的xxx.class文件(打开jdgui.exe,拖拽class文件进去


【文件预览】:
android_decompile
----baksmali-1.2.6.jar(817KB)
----dex2jar-0.0.7.10-SNAPSHOT()
--------NOTICE.txt(40B)
--------dex2jar-dump.sh(501B)
--------dex2jar.bat(172B)
--------dex2jar.sh(499B)
--------dex2jar-dump.bat(176B)
--------setclasspath.bat(200B)
--------lib()
--------LICENSE.txt(11KB)
----AXMLPrinter2.jar(24KB)
----jdgui()
--------jd-gui.exe(703KB)
--------Readme-说明.htm(2KB)
--------jd-gui.cfg(290B)
--------readme.txt(2KB)
----smali-1.2.6.jar(1.89MB)

网友评论

  • 当时下载时,非常不错的资源,现在,技术更新换代了,这个资源也过时了
  • 不错的反编译工具
  • 不错的反编译工具
  • 还不错的反编译工具
  • 通用反编译方法
  • 挺不错的,不过要查看的xml文件比较多。所以有点麻烦。
  • 相当不错的一本书,推荐大家都看,尤其是想掌握反编译技术的