Android反编译
来源:互联网 发布:算法小时代 电子书 编辑:程序博客网 时间:2024/06/07 09:49
Android代码反编译
有问题可以加群讨论:517018699
在上一面帖子中已经说了如何对代码混淆。接下来我们开始学习代码反编译
* 我们还是跟着大神的脚步前进 ——郭林 Android安全攻防战,反编译与混淆技术完全解析(上)
1.什么是反编译:
* Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何Android手机上的,我们反编译其实也就是对这个APK文件进行反编译。Android的反编译主要又分为两个部分,一个是对代码的反编译,一个是对资源的反编译,我们马上来逐个学习一下。2.准备反编译工具:
- dex2jar 这个工具用于将dex文件转换成jar文件 下载地址
- jd-gui 这个工具用于将jar文件转换成java代码 下载地址
3.准备使用工具:
解压dex2jar压缩包后,你会发现有很多个文件,如下图所示:
2.将我们的aok文件解压,发现里面有一个classes.dex文件,如下图所示:
3.classes.dex文件就是存放所有java代码的地方了,我们将它拷贝到dex2jar解压后的目录下,并在cmd中也进入到同样的目录,然后执行
d2j-dex2jar classes.dex
4.执行结果如下图所示:
5.现在观察dex2jar目录,你会发现多了一个文件,如下图所示:
6.使用jd-gui工具打开classes-dex2jar.jar这个文件,就可以得到你想要的
阅读全文
0 0
- android反编译防止反编译
- Android反编译
- android 反编译
- android 反编译
- android 反编译
- Android 反编译
- android 反编译
- Android 反编译
- android反编译
- android 反编译
- Android反编译
- android 反编译
- Android反编译
- android 反编译
- android 反编译
- android反编译
- Android反编译
- Android反编译
- ARM交叉编译工具链
- HDU2604
- werkzeug实现简单Python web框架(3):添加动态路由
- 常见的HTTP状态码
- linux命令:将文件夹内的绝对路径写入txt文件
- Android反编译
- Oracle与JDBC的Group By坑-yellowcong
- WZ安卓面试宝典App
- 用dubbo框架写的简单的接口作为服务端
- kali安装网易云
- BAT脚本
- 第4章 常用对象 【上】
- 如何修改Linux的启动级别
- Gradle 同步时报错,Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha9的解决方法