Android反编译
来源:互联网 发布:网页设计软件哪个好 编辑:程序博客网 时间:2024/06/07 01:30
首先下载 apktool,dex2jar和jd-gui这三个工具,其中,apktool用来获取资源文件,dex2jar用来获取源码文件,jd-gui用来查看源码。
下面是具体操作,将要反编译的apk文件放到apktool的根目录下。运行CMD,将目录定位到apktool目录下,输入命令apktool.bat d -f appname.apk name
(反编译后将会以这个创建一个文件夹,反编译所得的文件会保存在这个文件夹下) 。但是现在获取到的只有布局文件可以看。接下来提取java源代码,
将apk文件的后缀名改为.rar或.zip,并解压,找到classes.dex文件。将这个文件放到dex2jar的根目录下,运行CMD,将目录定位到dex2jar文件下,
输入命令dex2jar.bat classes.dex,操作完成后,会在该目录下生成classes_dex2jar.jar文件,打开jd-gui文件夹中的jd-gui.exe,
用这个程序打开刚才生成的 classes_dex2jar.jar文件,就能看到这个app的java源代码。但是如果app的作者做了混淆处理的话,具体的类名和方法名都无法获取到。
0 0
- android反编译防止反编译
- Android反编译
- android 反编译
- android 反编译
- android 反编译
- Android 反编译
- android 反编译
- Android 反编译
- android反编译
- android 反编译
- Android反编译
- android 反编译
- Android反编译
- android 反编译
- android 反编译
- android反编译
- Android反编译
- Android反编译
- 《夜曲》
- Git 教程 - Git 基本用法
- HBase之HFile解析
- 建立二叉树的二叉链表
- 反向代理的几个应用场景
- Android反编译
- 界面启动放大动画,仿知乎日报启动
- 《写给亲爱的你》
- OD使用心得
- 原子性和一致性
- Java虚拟机学习之类初始化
- Linux USB 驱动开发实例(一) —— USB摄像头驱动实现源码分析
- JDBC学习笔记(七):返回自动主键
- super,this的区别和使用