mac 反编译apk
2016-07-10 15:50
197 查看
我也只是说一下简单的步骤,具体反编译的原理,我自己也不太懂,大家可以google.
反编译用到的工具,1 apktool.jar,apktool文件,这个是可以把apk里面的资源文件反编译出来,很简单只需要一行命令 ./apktool d xxx.apk,就可以了。
可能说的有点简单,把apktool.jar,apktool这两个文件放到一个文件夹中,然后使用命令cd进入到这个文件夹,就可以使用这个命令了。
2 dex2jar 这个工具可以把apk里的代码反编译出来,得到一个jar包,也是只需要一行命令sh ./d2j-dex2jar.sh xxx.apk,就可以了。
和上面一样,进入到dex2jar的文件夹,然后就可以使用命令了。
3 jd_gui 这个可以查看反编译出来的jar包里的代码。如果这些命令找不到的话,可能是你没有配置jdk环境变量,作为一个java程序员,配置jdk环境变量是必须的。
上面用到的这些文件,我会分别打压缩包。http://pan.baidu.com/s/1slgn9lN
反编译用到的工具,1 apktool.jar,apktool文件,这个是可以把apk里面的资源文件反编译出来,很简单只需要一行命令 ./apktool d xxx.apk,就可以了。
可能说的有点简单,把apktool.jar,apktool这两个文件放到一个文件夹中,然后使用命令cd进入到这个文件夹,就可以使用这个命令了。
2 dex2jar 这个工具可以把apk里的代码反编译出来,得到一个jar包,也是只需要一行命令sh ./d2j-dex2jar.sh xxx.apk,就可以了。
和上面一样,进入到dex2jar的文件夹,然后就可以使用命令了。
3 jd_gui 这个可以查看反编译出来的jar包里的代码。如果这些命令找不到的话,可能是你没有配置jdk环境变量,作为一个java程序员,配置jdk环境变量是必须的。
上面用到的这些文件,我会分别打压缩包。http://pan.baidu.com/s/1slgn9lN
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories