android APK文件反编译
来源:互联网 发布:java怎么选择权限框架 编辑:程序博客网 时间:2024/04/29 14:13
工具准备:
1)把dex文件反编译为jar文件的工具。(dex2jar)
http://code.google.com/p/dex2jar/downloads/list
2)把jar反编译为java的工具。(JD-GUI)
http://java.decompiler.free.fr/?q=jdgui
(一)通过class.dex反编译出源码
1. 把你要进行反编译的apk文件的后缀改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。
2. 把class.dex拷贝到dex2jar.bat所在目录。运行dex2jar.bat classes.dex,生成classes.dex.dex2jar.jar。
3. 运行JD-GUI工具(它是绿色无须安装的),打开上面的jar文件,即可看到源代码。
注意:这里有一点要提醒大家,一定要对DOS懂一些基本的常识,运行dex2jar.bat classes.dex的时候,前提是要找到dex2jar.bat所在的路径,然后在其下面进行运行,才会在该目录下出现classes.dex.dex2jar.jar这个文件,然后打开JD-GUI,加载这个jar文件就可以看到类文件的源码了。
(二)查看apk文件中,除了上面第一步已经实现了的类文件源码之后的,其它配置文件的源码
1.去APKTool 的网站上下载一个APKTool.zip的压缩文件,然后对其进行解压<这里也有一个前提,保你的电脑已经安装了JDK1.6(JRE1.6也可以),而且安装了一个优秀的编辑软件(推荐UltraEdit)>
2.把你的apk文件(这里以ColorNote.apk为例)放到APKTool所在目录,然后命令行进入APKTool目录,执行下面的命令:
apktool d ColorNote.apk ColorNote
这句命令的意思是,对ColorNote.apk这个程序进行反编译,获得的文件放在当前目录下的ColorNote目录中。
3.用UltraEdit打开ColorNote的目录下的配置文件,例如:AndroidManifest.xml,打开看看,就会看到我们所需要的
0 0
- 反编译Android apk文件
- 反编译ANDROID APK文件
- Android 反编译 .apk 文件
- Android 反编译 .apk 文件
- 反编译Android apk文件
- 反编译android apk文件
- android 反编译apk文件
- 反编译ANDROID APK文件
- android反编译apk文件
- android 反编译apk文件
- android apk文件反编译
- Android apk文件反编译
- Android反编译APK文件
- Android 反编译APK文件
- Android 反编译apk文件
- android APK文件反编译
- android apk 文件反编译
- Android APK文件反编译
- materialized view 物化视图-data warehousing
- 数据流程图总结
- STL源码:hashtable
- ImportError: cannot import name Pseudo
- 排序算法——冒泡法和选择排序法
- android APK文件反编译
- 2013计算机视觉代码合集
- pdf解析c++源码库
- 更改一个没有主键的oracle表中并不是完全相同的其中一条语句
- MSP430的SPI通信例程(SD卡初始化-理论解说)
- leetcode---1.Two sum
- Oracle中函数/过程返回结果集的几种方式
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- 关于FeatureOption类的相关问题