首页 > 其他 > 详细

反编译

时间:2017-09-22 22:09:16      阅读:383      评论:0      收藏:0      [点我收藏+]

apk中的反编译需要用到的jar包:dex2mali ,smali2dex,dex2jar,smali,AxmlPrinter.jar,baksmali.jar

 

第一步:dex2mali  命令:java -jar baksmali-2.1.3.jar -o 输出文件夹 要转换的dex文件(xxx.dex)
这个要转换的dex文件就是你要反编译的apk解压之后里面的classes.dex文件
第一步也可以直接用apktool这个工具实现
第二步:smali2dex  接着找到你的输出文件夹(可以进去拷贝你需要的包到上一级目录) 命令:java -jar smali-2.1.3.jar -o 目标dex文件(new.dex) 拷贝的包名
第三步:找到new.dex文件 确认进入到d2j-dex2jar.bat所在的目录下,命令:d2j-dex2jar.bat new.dex
然后就会看到新的jar包 
第四步:打开jd-gui.exe文件 再打开刚才的新的jar文件就可以了


注意;要确保文件都在同一目录下再操作 避免找不到文件

如果是要反编译xml文件的话:

  首先:命令行先进入到AXMLPrinter的所在文件夹

  再命令:java -jar AXMLPrinter2.jar AndroidManifest.xml>AndroidManifest.txt(需要的xml自行更改) 

  然后就很神奇了!

  

反编译

原文:http://www.cnblogs.com/blue-crystal/p/7577099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!