文章分类:移动开发
1、下载dex2jar最新版本0.0.7,下载地址http://code.google.com/p/dex2jar/downloads/list
2、下载class反编译工具,我用的是jad,大家可以根据自己情况选择。
3、在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称,比如:我的dex2jar.bat在D:\Android\apk_decode\dex2jar-0.0.7-SNAPSHOT路径下, classes.dex在D:\Android下
所以: 你进入dex2jar.bat路径下后,输入dex2jar.bat D:\Android\classes.dex
4、这样会生成一个jar文件,然后用jad工具将.class文件反编译成.java文件。
5、反编译jar文件,见附件
要反编译一个apk译文件,需要做以下几步:
1.找到apk安装文件
2.找到安装软件的*.dex译文件
3.dump dex文件
4.分析dex文件获取想要的代码
1.找到apk安装文件
这个比较容易,把手机或者模似器安装好后,可以在eclipse的File Explorer下找到安装程序的apk译文件,也可以通过adb命令找到:
$ adb shell
# cd /system/app
cd /system/app
# ls
2.找到安装软件的*.dex译文件
运行安装软件后,会在android文件系统下生成一个*.dex文件,一般在目录/data/dalvik-cache下,也可以通过adb命令找到:
$ adb shell
# cd /data/dalvik-cache
cd /data/dalvik-cache
# ls
3.编译软件对应的dex文件,通过以下指令:
adb shell dexdump -d -f -h /data/dalvik-cache/data@app@be.citylive.twitpic.apk@classes.dex > twitpic.text
指令参数解释:
-d : disassemble code sections
-f : display summary information from file header
-h : display file header details
-C : decode (demangle) low-level symbol names
-S : compute sizes only
4.获取需要的代码:
打开刚才得到的编译出来的text文件,会看到形如以下的代码:
Class #0 header:
class_idx : 32
access_flags : 196625 (0x30011)
superclass_idx : 61
interfaces_off : 0 (0x000000)
从这个译文件里我们很容易得到代码信息
分享到:
相关推荐
UnityStudio是资源提取工具,dnSpy-net代码反编译工具,两款UnityApk反编译工具,亲测可用
APK反编译工具,包含apktool ,dex2jar, jd-gui.exe三种
apk反编译工具 直接运行bin目录中的jadx-gui.bat,选择apk文件即可 有些apk的体积比较大的时候,反编译的时候会卡住或者假死。 解决方案: 使用记事本或者notpad++打开jadx-gui.bat 更改应用运行内存 变更前: set ...
APK反编译APK反编译APK反编译APK反编译APK反编译APK反编译APK反编译APK反编译
APK反编译工具.APK反编译工具.APK反编译工具.APK反编译工具.
APK反编译工具(代码混淆过或者用第三方加固工具的Apk,反编译无法看到源代码)里面用教程,最后将smali 转java。
Apk Easy Tool 是一个轻量级的 GUI 应用程序,使您可以管理,签名,编译和反编译正在使用的应用程序的 APK 文件。APK Easy Tool 完全免费,可用于商业和非商业用途。请注意:此工具不是为新手准备的,而是为那些懒于...
APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;APK反编译,jar包解析;...
apk反编译图形化工具,无需拥有代码,替换各种资源文件。希望对你有帮助。
apk反编译及签名打包工具组5个文件,包含apk的反编译,java修改,xml修改,内置js修改,html修改,以及apk的重新签名打包。
已集成多种工具,jd-gui,dex2jar,jar2dex,等,可视化apkToolBox操作软件,一键完成apk解析与反编译。
ApkTool(apk反编译工具)
Android反编译工具合集,包括最新apktool、dex2jar、jd-gui、smali2java。(2018.4.21)
windows下apk反编译工具 windows下apk反编译工具 windows下apk反编译工具
APK反编译工具.rar APK反编译工具.rar APK反编译工具.rar
APK反编译专家,可对android apk进行反编译,得到源码。
安卓apk反编译工具,android app反编译工具。用于学习
Android APK反编译工具反编译工具包 Android反编译工具(主要有 apktool,dex2jar, jd-gui )