码迷,mamicode.com
首页 > 其他好文 > 详细

反编译

时间:2017-09-22 22:33:25      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:UI   print   反编译   拷贝   需要   直接   jar   apk解压   注意   

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自行更改) 

  然后就很神奇了!

  

反编译

标签:UI   print   反编译   拷贝   需要   直接   jar   apk解压   注意   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!