Andorid APK反编译
来源:互联网 发布:mac如何返回桌面 编辑:程序博客网 时间:2024/05/29 01:56
原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/54973094
Android 反编译主要需要3个工具:
- dex2jar:用于将apk反编译成java源码(classes.dex转化成jar文件)
- apktool:用于获取资源文件,可以提取出图片文件和布局文件进行使用查看
- jd-gui:用于查看反编译出来的源码
资源下载链接:
百度网盘:http://pan.baidu.com/s/1hr8R23y
反编译取资源步骤
首先下载好工具,将apktool.bat、apktool.jar、和目标apk文件放在同一 文件夹下
然后用apktool.bat命令得到资源文件
apktool.bat d -f sample.apk
反编译获取java代码
首先要解压下载好的APK文件,可以把APK文件重命名成.zip文件然后解压,得到classes.dex文件
然后将dex文件拷贝到dex2jar解压后的目录下,并在CMD命令行中进入到同样的目录下执行dex2jar,命令:
d2j-dex2jar classes.dex
没有报任何错误的话会得到一个classes-dex2jar.jar文件,就是反编译出来的java文件
用jd-gui软件打开反编译得到的classes-dex2jar.jar文件,就可以看到java代码
这里以一个开源库Material Dialog的demo为例,可见反编译出来的代码还是比较清晰的
0 0
- Andorid apk反编译方法
- Andorid APK反编译
- andorid apk 反编译
- andorid 反编译
- Andorid Tools--强大的Apk反编译,Rom提取工具,从此告别枯燥的命令
- Andorid 反编译App
- Andorid 反编译App
- Andorid 反编译app
- Andorid 反编译App
- Andorid 反编译App
- Andorid 反编译App
- Andorid 反编译App
- Andorid 反编译App
- Andorid 反编译App
- Andorid 反编译App
- APK 反编译
- apk反编译
- APK反编译
- .a和.framework的区别
- poj1840——Eqs(哈希)
- leetcode-3sum(N^2logN)
- OpenStack排错常用步骤和命令
- poj-3616 DP,LIS
- Andorid APK反编译
- Error:Execution failed for task ':app:transformClassesWithDexForDebug
- 关于<<C++ Primer>>第五版P113页代码的一个小解析
- 《大型网站技术架构:核心原理于案例分析》读书笔记(一)
- STM32-新建工程,点亮led
- Composer快速入门
- 【表单验证】一个新手做的 大家多多指教
- 理解javascript中的立即执行函数(function(){})()
- 输入一个整数a,再输入两个整数p(p<32),v(0|1),将该整数a的p位设置为v,输出修改后的该整数的二进制表示.