Android APK文件反编译
2017-05-05 14:44
148 查看
Android APK文件反编译
工具
主要使用以下三个工具,可以到主页上进行下载。apktool (用于解码资源文件) https://ibotpeaches.github.io/Apktool/
dex2jar(获取源码文件) https://sourceforge.net/projects/dex2jar/
jd-gui (查看源码) http://jd.benow.ca/
自己的百度网盘分析:http://pan.baidu.com/s/1c17cw60
使用apktool解码资源文件(AndroidManifest.xml,res目录)
在apktool的主页上下载工具的jar包,并更名为apktool.jar。(如从apktool_2.2.2.jar改为apktool.jar)。待反编译apk文件(如test.apk)放到同一目录下。
在上述目录处打开命令行。输入以下命令即可解码。
java -jar apktool.jar d test.apk
也可以写一个apktool.bat文件(windows环境下)。内容为
@echo off if "%PATH_BASE%" == "" set PATH_BASE=%PATH% set PATH=%CD%;%PATH_BASE%; java -jar -Duser.language=en "%~dp0\apktool.jar" %*
然后使用以下命令解码。
apktool d test.apk
使用dex2jar反编译
下载dex2jar软件压缩包(如dex2jar-2.0.rar)并解压。使用解压缩软件打开test.apk,解压得到其中的classes.dex文件,放入dex2jar的目录中。
在上述目录处打开命令行。输入以下命令可转换为classes-dex2jar.jar文件。
d2j-dex2jar.bat classes.dex
使用jd-gui对classes-dex2jar.jar文件进行源码查看。
相关文章推荐
- Android应用apk文件的反编译
- Android开发学习笔记:反编译APK文件
- Android中如何反编译apk文件
- android 如何反编译apk文件
- 如何将apk文件编译到android镜像中
- android技巧:apk文件反编译以及签名打包
- 反编译apk文件,获取android源码
- Android中如何反编译apk文件
- Android中.apk文件的编译流程
- Android中.apk文件的编译流程
- android apk 文件的反编译
- 反编译Android APK 源代码和资源文件防止反编译详解
- android技巧:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-sign)
- android 的.apk文件的反编译方法
- android可运行文件apk的反编译
- 如何反编译android的apk文件得到资源文件
- android技巧:apk文件反编译以及签名打包
- NDK编译出的apk文件安装到android系统中的方法
- 在Linux下反编译Android .apk文件
- Android apk文件反编译