android 反编译

2.1 先下载baksmali,smali,dex2jar和jd-gui

  2.2 把apk文件解压,找出classes.dex文件.

  2.3 然后先用baksmali把classes.dex导出一个classout文件夹.命令为:java -jar baksmali-1.2.6.jar -o classout/ classes.dex

  2.4 用smali把classout文件夹转换程 classes.dex(这是转换过的).命令为:java -jar smali.jar classout/ -o classes.dex

  2.5 使用 dex2jar 把classes.dex转换成jar ,命令为:dex2jar.bat classes.dex

  2.6然后使用jd-gui 打开这个jar.

 

dx --dex --output=test.jar TestDex.jar

 

keytool -genkey -alias demo.keystore  -keyalg RSA -validity 40000 -keystore demo.keystore

jarsigner -verbose -keystore demo.keystore -signedjar factory_signed.apk factory.apk demo.keystore

posted on 2014-03-18 16:22  伯林  阅读(130)  评论(0)    收藏  举报