Android的dex文件反编译
来源:互联网 发布:照片卡通化软件 编辑:程序博客网 时间:2024/06/05 18:30
apk文件实际是一个
zip压缩包
AndroidManifest.xml是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息
java -jar AXMLPrinter2.jar AndroidManifest.xml
META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。
Android模拟器中提供了一个dex文件的反编译工具dexdump。用法为首先启动Android模拟器,把要查看的dex文件用adb
push上传的模拟器中,然后通过adb shell登录,找到要查看的dex文件,执行dexdump xxx.dex。
(在模拟器环境下,使用电脑执行AndroidDebugBridge(adb)工具可以操作LinuxShell,也可实现与模拟器下adbd程序之间的通信。)
目前在网上能找到的另一个dex文件的反编译工具是Dedexer。Dedexer可以读取dex格式的文件,生成一种类似于汇编语言的输出。
下载ddx1.5.zip后,解压缩会产生一个dedexer目录,其中包含build.xml文件。我们需要根据本机的环境配置build.xml的内容
环境配置好之后可以开始编译了。当然要保证你已经安装好了ant编译工具
如何使用ddx呢:
java -jar ddx.jar -d <反编译文件存放目录> <dex文件>
How to compile
You are encouraged to extend the tool, there is a lot to do! In order to compile dedexer, you need JUnit 4.5. There are no particular restrictions on the Java environment, JDK 1.5.0 and JDK 6 were tested.
Download ddx.zip file, edit the build.xml and update the home and junit-home properties to reflect the layout of your file system. Then you can build dedexer by invoking ant. The "ant junit" command runs the unit tests too.
最后只能得到ddx文件,进行分析阅读。
- Android的dex文件反编译
- Android的Apk文件结构与反编译dex
- Android dex ,xml 文件反编译方法
- Android dex ,xml 文件反编译方法
- 反编译dex文件
- android中dex及odex的反编译
- Android classes.dex 反编译
- dex的反编译
- Android APK+Dex文件反编译及回编译工具
- Android APK+Dex文件反编译及回编译工具
- Android APK+Dex文件反编译及回编译工具
- Apk文件结构、dex反编译
- Apk文件结构 & dex反编译
- Apk文件结构、dex反编译
- Apk文件结构, Dex反编译
- java,dex 文件编译反编译
- 关于Android的DEX文件
- 反编译dex文件的命令和参数解释
- Android的apk反编译工具Apktool
- Android的Apk文件结构与反编译dex
- 算法百题001:最长平台(The Longest Plateau)问题
- Week 6 - Fri. Graduated
- phong 光照模型。。
- Android的dex文件反编译
- Linux DNS Server 配置 -- for Oracle 11gR2 RAC SCAN IP
- Monkey 是运行在模拟器或设备上的一个工具,用来伪随机
- Android的SDcard使用
- GOD,我终于记住了标签元素的组成部分
- Android发布注意问题
- Android画图并保存图片
- Android 常用工具命令
- android开发之启动模拟器并安装游戏apk