Android项目反编译
来源:互联网 发布:淘宝买灯靠谱吗 编辑:程序博客网 时间:2024/05/20 13:06
android程序的安装包后缀名为.apk,其实也是一个压缩文件(里面包含了classes.dex、res文件夹、lib文件夹、AdnroidMainFest.xml等文件),可以使用一般的压缩解压缩软件打开(比如说好压),解压之后可以得到上述的文件。但是,安卓的压缩包.apk,在压缩的时候,会对资源文件中的一些xml文件(最常见的比方说layout.xml文件),进行加密,所以得到的资源文件中的xml文件,打开一看,是一堆乱码。我们不能使用一般的压缩解压缩软件来打开apk,那么怎样反编译Android的安卓包呢,下面介绍两个小工具。
1. 将安卓的xml文件反向解密的工具apkdb
这是一个有着简单界面的dos程序,是国人将apktool进行简单包装之后的工具。可以在网上进行下载,安装的时候,需要关掉杀毒软件(一般来说,反编译的工具,杀毒软件都会报错)。
2. 将classes.dex转化为jar文件的dex2jar
apkdb只能讲xml相关的反向解密,但是classes.dex这个源码压缩包,它无法处理,我们只能借助dex2jar来进行处理。dex2jar是一个简单的doc程序,在网上下载后,解压出来会得到一个文件夹,在window下将文件夹的路径添加到path环境变量中,以便可以使用控制台调用里面的.bat批处理文件。我们使用的是dex2jar.bat和d2j-dex2jar.bat。其中dex2jar.bat在window xp和win 7下的控制台用。win8就要使用d2j-dex2jar.bat了。classes.dex反编译后会得到一个jar文件。
0 0
- Android项目反编译
- android项目反编译和混淆
- Android项目APK包反编译
- Android项目代码(ProGuard)防止反编译
- android反编译防止反编译
- Android反编译
- android 反编译
- android 反编译
- android 反编译
- Android 反编译
- android 反编译
- Android 反编译
- android反编译
- android 反编译
- Android反编译
- android 反编译
- Android反编译
- android 反编译
- 30-40岁的程序员们,请把一些账算清楚,为过冬做准备(一)
- SHGetSpecialFolderPath函数
- 以前的笔记都是在单机上记录为的是查询方便 关于javaWeb已经记录了150多万字的笔记
- 项目启动随想
- sun.misc.BASE64Encoder找不到jar包的解决方法
- Android项目反编译
- Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)
- 使用D触发器制作正交编码器的鉴相电路(转)
- 内容观察者:监听短信
- Android listview中使用checkbox
- 操作联系人
- 安卓支付宝支付详解与一些遇到的问题
- 通讯录
- JSP内置对象