Apk文件破解可见源码
1. 获取apk的 资源 图片
直接用 WinRAR打开,res/drawable直接拖拽出来即可。
2.获取xml文件信息
虽然能用WinRAR看到里面的xml文件,但是xml是经过优化的,无法直接查看,需要使用apktool 工具 , 下载 地址: https://code.google.com/p/android-apktool/ 。
下载 apktool-1.3.1.tar.bz2和apktool-install-windows-2.2_r01-2.tar.bz2解压到同一个目录, 然后把待破解的apk文件拷贝到同一目录,DOS在cmd下进入apktool所在路径,然后输入apktool d "XXX1" "XXX2",XXX1指的是你要反编译的apk文件,XXX2指的是反编译后文件存放的路径,
如:apktool d "C:/xxx.apk" "C:/xxx"
3 .反 编译 dex获取 Java 源代码
Apktool工具只能反编译成smali的中间代码文件,这里需要借助另外一个 开源 工具:dex2jar,下载地址: http://code.google.com/p/dex2jar/ 。这个工具不能直接翻译成java文件,但是可以把dex文件转换成jar文件,然后可以通过 jad工具把jar文件反编译成Java源文件,jd-gui下载地址: http://java.decompiler.free.fr/jd-gui/downloads/jd-gui-0.3.3.windows.zip 。
详细步骤:
解压apk文件,直接拖拽(rar解压软件),找到classes.dex文件
在cmd下进入dex2jar.bat所在路径,
然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称(classes上面解压得到),
如:dex2jar.bat D:/classes.dex;
这样会生成一个 classes.dex.dex2jar.jar文件,然后用jd-gui工具将jar文件反编译成java文件,选择保 存所有,它会生成一个压缩文件,所有的源码都在这个压缩文件中,解压了就可以看到详细的代码了。很强大吧。
分享到:
相关推荐
Android反编译软件 安卓反编译 Android APK反编译详解,有详细说明,简单易学!
mac系统下反编译Android apk所需全部工具,在本在mac笔记上全部测试通过,才上传的。
Linux下只需3步轻松反编译Android APK,很简单,so easy
Android APK反编译得到Java源代码和资源文件.docx
详细描述在Mac上如何反编译android的apk文件 主要难度是一些命令,对于初用Mac的人很有帮助。
Android反编译全套工具,
Androidapk反编译之androidAPK有效加密方法.pdf
里面包含了一个反编译工具,一个查看反编译后的文件工具,一个详细说明文档,可以将一个android的apk文件反编译后查看作者的原代码,由于在代码打包成apk时的编译经过了处理,反编译后的代码不可能恢复到原来的代码...
工具包中包含反编译所需工具:apktool_2.3.1.jar,dex2jar-2.0.zip,jd-gui-windows-1.4.0.zip。以及使用方式。
Android APK反编译工具,用于反编译APK 反编译zip包使用: 1. 解压zip包 2. cmd进入到文件夹目录 3. 将要反编译的Apk拷贝到该目录下 4. 输入命令>winhackapk.bat xx.apk outfolder
android安卓app开发之用AndroidStudio反编译apk.zip
安卓apk反编译工具,android app反编译工具。用于学习
反编译Android的apk文件的三种方法
安卓android apk 反编译步骤 。亲自实现总结,决不是粘贴复制
Apk反编译工具包括了apktool、dex2jar和jd-gui三个工具,apktool用于apk反编译获取资源文件等,dex2jar用于分析classes.dex文件,jd-gui可以用于打开dex2jar分析生成的classes-dex2jar.jar文件从而查看源代码。
android apk反编译全套教学加工具 android apk反编译全套教学加工具
Androidfby、apktool、jd-gui、dex2jar、smali等工具。将apk反编译成java源码并进行查看分析。
1. 下载成功后解压 2. 将apk文件放到onekey-decompile-apk目录下 3. 将apk文件拖拽到_onekey-decompile-apk.bat上 ... 会在onekey-decompile-apk目录下生成和apk同名的jar文件(dex2jar反编译出来的class)
Android反编译工具包括集合:apktool、dex2jar、jdgui、Smali2Java
反编译google android apk文件的方法, 源代码和图片、XML配置、语言资源