APK的反编译工具,Apktool,Dex2jar,JD-GUI等
来源:互联网 发布:淘宝企业店铺升级天猫 编辑:程序博客网 时间:2024/04/27 04:06
工具下载:http://pan.baidu.com/share/link?shareid=2338878455&uk=2147770900
一、用Apktool反编译和编译的方法
评价:它仅将DEX文件反编译成Smali源码;XML文件能生成明码格式,且较好!在命令行下,定位到apktool.bat文件夹,用以下命令进行反编译!
命令格式:apktool.bat d -f [apk文件] [输出文件夹]
比如:apktool.bat d -f SerialPort.apk SerialPort
将反编译完的文件重新打包成apk,也很简单!
命令格式:apktool.bat b [反编译输出的文件夹]
比如:apktool.bat b SerialPort
Android-apktool的官方网址:
https://code.google.com/p/android-apktool/downloads/list
二、用Dex2jar,JD-GUI,AXMLPrinter反编译的方法
评价:它能将DEX文件反编译成Java源码;AXMLPrinter2处理XML时,常报错。查看源码:
1、首先将apk文件后缀改为zip并解压,得到classes.dex和AndroidManifest.xml。
2、将classes.dex复制到dex2jar.bat所在目录,命令行下定位到该目录。
3、运行命令:dex2jar.bat classes.dex;会生成classes_dex2jar.jar。
4、用jd-gui工具打开它,即可看到源码,并可以全部导出!
查看XML:
5、将解压得到的AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,
双击该目录下的XmlDecode.bat,可以生成xml对应的txt,它即是解码后的XML。
Dex2jar的官方网址:https://sourceforge.net/projects/dex2jar/
JD-GUI的官方网址:http://jd.benow.ca/
三、用Smali2Java反编译的方法
很简单,直接在图像界面下,打开APK文件,即可查看Java源码。
缺点是不能将Java文件整个导出,只能保存单个文件,并且资源用的都是ID。
Smali2java官方地址:http://www.hensence.com/cn/smali2java
四、用APK改之理(APKIDE)反编译的方法
APK改之理(ApkIDE)是个集成了Apktool,Dex2jar,JD-GUI的工具。
直接用它可查看Smali源码,再用JD-GUI可查看Java源码并导出。
APKIDE官方地址:http://www.popotu.com/apkide.html
参考:http://blog.csdn.net/sunboy_2050/article/details/6727581
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等使用
- android apk反编译 apktool、dex2jar、jd-gui工具的使用
- 1.2.1 APK反编译工具之:ApkTool + dex2jar + jd-gui
- Dex2jar JD-GUI apktool反编译apk文件
- Dex2jar JD-GUI apktool反编译apk文件
- mac下使用APKtool,dex2jar,jd-gui反编译APK
- [Android]反编译工具:apktool、dex2jar、jd-gui使用简介
- Linux下APK反编译(Apktool dex2jar jd-gui的下载和使用)
- 反编译:apktool、dex2jar、jd-gui的区别及详解
- ubuntu下使用反编译apk,工具dex2jar和jd-gui
- ubuntu下使用反编译apk,工具dex2jar和jd-gui
- ubuntu下使用反编译apk,工具dex2jar和jd-gui
- ubuntu下使用反编译apk,工具dex2jar和 jd-gui
- ubuntu下使用反编译apk,工具dex2jar和jd-gui
- Android 的 dex2jar 和 jd-gui 反编译 apk 源代码
- Android 的 dex2jar 和 jd-gui 反编译 apk 源代码
- 删除大数据量表的列的一个好方法
- 《数据通信与网络》笔记--IPv4 VS IPv6
- [Java]Very simple problem
- uploadify+struts问题 无法传入action的问题
- VS2010打包MFC程序
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- eclipse中自动提示不光光是.,极大帮助你
- 在Visual studio 2010 上搭建Silverlight 5 3D (SolarWind)环境
- Redis常用命令
- getopt 函数功能的实现
- OpenGL全屏显示
- 50 年前的黑客黑什么?
- FindResource、LoadResource、LockResource资源相关的编程示例
- Pascal's Triangle --Leetcode