android反编译工具大全和使用方法

1,dex2jar dex转jar或jar转dex

下载地址https://github.com/pxb1988/dex2jar

命令:d2j-dex2jar.bat classes.dex  dex转jar

命令:d2j-jar2dex.bat classes.jar   jar转dex

 2,smali dex转smali文件或smali转dex

下载地址https://github.com/JesusFreke/smali

命令:java -jar baksmali-2.1.0.jar -o classout_1.1.7/ classes_1.1.7.dex   dex转smali

命令:java -jar smali-2.1.0.jar classout_1.1.7/  -o  classes_1.1.7.dex        smali转dex

 

3,jar查看工具jd-gui 可以查看jar文件class源码

下载地址http://jd.benow.ca/ 使用方法下载windos版本 直接把jar文件拖进去看即可

4,apktool 下载地址http://ibotpeaches.github.io/Apktool/

使用方法:下载后apktool.jar apktool.bat放在C:\Windows 目录下

命令:apktool d -f -o 反编译后放的目录 要翻译的apk     反编译apk  例子:apktool d -f -o F:\fan1\aipaipai1 F:\fan1\aipaipai1.apk

命令:apktool b -f 要回编的apk目录                          回编apk   apktool b -f F:\fan1\aipaipai1

 

5,AXMLPrinter2.jar  反编译apk的某一个xml资源文件

下载地址https://code.google.com/p/android4me/downloads/detail?name=AXMLPrinter2.jar&can=2&q=

命令java -jar AXMLPrinter2.jar AndroidManifest.xml >1.xml  

 

6,查看apk签名信息

keytool -printcert -file META-INF/CERT.RSA

 

以上所有工具如果无法下载可以到这个地方下载

http://pan.baidu.com/s/1o6Vi34Q

 

posted @ 2015-12-10 14:54  古之草  阅读(197)  评论(0)    收藏  举报