Android-->反编译初探(mac环境配置)
来源:互联网 发布:淘宝订单付款生成器 编辑:程序博客网 时间:2024/06/09 16:55
序
最近在读《Android软件安全与逆向分析》,这本书很早以前就看过,但是当时觉得太深奥,就搁置下了。目前这段时间工作不太忙,因此决心攻读此本书。学习反编译相关知识,我们可以借鉴别人成果,当然也会更有成就感。入门开始,首先要配置相关的环境。
工具安装步骤
1.检查JAVA环境是否ok。
Mac自带JAVA环境,如没有意外,这一步可以无视。
2.下载反编译工具集合
3.将文件夹内的apktool,apktool.jar两个文件放在/usr/local/bin目录下。
使用步骤
这里就使用csdn的apk最为demo来使用。下载链接:apk下载
1.直接使用apktool命令反编译apk
打开terminal,并切换到csdn.apk所在目录,输入:apktool d csdn.apk。将会得到名字为csdn的文件夹。
2.将csdn.apk的后缀名改为zip,然后解压,将目录中classes.dex拷贝前面已下载的反编译工具中的dex2jar文件夹中。在terminal中切换到dex2jar目录下,输入:./d2j-dex2jar.sh classes.dex。完成后会在当前目录生成classes-dex2jar.jar文件。
然后用反编译工具中jd-gui-osx-1.4.0文件夹下的JD-GUI打开文件classes-dex2jar.jar。
3.使用反编译工具下文件夹jadx-0/bin下的jadx-gui直接打开csdn.apk就可以看到源码。
总结
这里发现csdn的源码没有混淆,估计他们也是秉承着开源精神供大家学习。最后关于apktool的命令和smali语法,会在后续慢慢学习再介绍。
1 0
- Android-->反编译初探(mac环境配置)
- Android jni 应用初探 (MAC 环境)
- mac 环境反编译android apk
- Linux配置android 反编译环境
- Android Decompiler / 初探反编译
- Android 反编译初探
- mac下配置android环境
- mac 下android 环境配置
- Mac配置android开发环境
- mac android jdk环境配置
- Mac配置Android adb环境
- Mac 配置android NDK环境
- MAC OS 配置android环境
- mac下配置android环境
- mac 配置android studio 环境
- Mac Android 开发环境配置
- ionic android mac 环境配置
- Mac环境下Android APK包反编译详解
- **meaven+springmvc 开发**
- Android学习-四大组件(Service)
- ContentProvider是如何实现数据共享的。
- 工作中常用工具
- 不读书、不吃苦,你要青春干嘛
- Android-->反编译初探(mac环境配置)
- PostgreSQL亚洲活动日将于3/17--19在新加坡举行
- cuda shared memory 静态分配和动态分配
- IOS各种调试技巧(条件断点、僵尸模式、内存检测、图层透视图模式)
- 百度贴吧/V2EX站点自动签到程序
- 数据库应用-后缀树及后缀数组(Suffix-Bäume&Suffix-Arraz)-1
- linux mount (挂载命令)详解
- Java基础10 接口的继承与抽象类
- scrapy