安装apktool和dex2jar,jd-gui

homebrew安装方法如下:

brew install apktool
brew install dex2jar

JD-GUI去http://jd.benow.ca/下载
dmg可能不支持最新版本的mac用不了,打开就报错

反编译流程

  1. 执行脚本apktool d xxx.apk   注:xxx.apk为你要反编译的apk
  2. 在你执行命令的目录下会生成xxx文件夹 到文件夹中查看res资源文件即可
  3. 将apk文件后缀名直接改为.zip并解压。得到其中的classes.dex文件,它就是java源代码经过编译再通过dx工具打包而成的。
  4. 将classes.dex文件复制到dex2jar所在的文件夹
  5. 终端cd到dex2jar目录,运行 sh dex2jar.sh classes.dex
  6. 生成 classes_dex2jar.jar
  7. 用jd-gui打开就可以看到源代码

自动化反编译

之前想着手动敲命令就好了
做题的时候发现还是得百度
就准备用shell脚本一键化

shell脚本:

apktool d $1 && mv $1 $1.zip && unzip $1.zip "*.dex" -d $1_dex/ && cd $1_dex/ && d2j-dex2jar *.dex

当然也可以把这个放到.bash_profile
可以命令行运行

实战

超级简单的Android逆向

还是JDCTF的一道题

先用写好的1.sh脚本自动反编译了
生成的classes-dex2jar.jar放到jd-gui里面

所有的东西都在主函数,看主函数

所有的程序,输入的值经过encode函数和base64只要等于NGM5OTkzNDIyM2NmMjQwZA==这个就可以了
解出来是4c99934223cf240d

看一下encode函数,没什么用
把字符串翻转一下就好了

[工具] Mac下一键APK逆向环境相关推荐

  1. apktoolkit apk反编译没有文件_[工具] Mac下一键APK逆向环境

    安装apktool和dex2jar,jd-gui homebrew安装: brew install apktool brew install dex2jar JD-GUI去http://jd.beno ...

  2. Mac下Qt for android 环境配置

    Mac下Qt for android 环境配置 文章目录 Mac下Qt for android 环境配置 1. 需要准备工具 2. 下载时版本搭配解释 3. 下载工具过程 4. 环境变量设置 5.qt ...

  3. linux c语言工具,Linux下C语言编程环境的工具.doc

    Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 要想在Linux下进行C语言编程,首先得搭建好一个编程环境.这里分别说明一下几个非常有用的软件包. ...

  4. [工具]Mac下非常好用的快捷终端Dterm

    [工具]Mac下非常好用的快捷终端Dterm A command line anywhere and everywhere 这是可在任何目录下直接用全局快捷键直接调出命令输入框的小工具,非常好用 作为 ...

  5. 转:MAC 下安装PHONEGAP开发环境

    MAC 下安装PHONEGAP开发环境 什么是Phonegap呢?Phonegap是一个利用HTML5去开发App的框架.可以为安卓.iOS.WP.黑莓.火狐等移动操作系统.采用HTML5来编写交互界 ...

  6. linux 安装servlet环境_linux下一键搭建LAMP环境安装网站全教程

    宝塔3188元新手礼包<限领一次>:https://www.bt.cn/?invite_code=MV9oZG9rY3o= 快速安装代码: yum install -y wget & ...

  7. Mac下搭建php开发环境教程

    这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考下 Mac OS X ...

  8. mac php环境配置教程,Mac下搭建PHP 开发环境的教程(详细步骤)

    本篇文章给大家带来的内容是关于Mac下搭建PHP 开发环境的教程(详细步骤),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. php 的本地开发环境,搭建很简单,成功启动三个进程就可以 ...

  9. Mac下修改默认PHP环境变量方法

    Mac下修改默认PHP环境变量方法 vim ~/.bash_profile 输入你的目标PHP新路径 export PATH="/Applications/MAMP/bin/php/php7 ...

  10. mac 下 Android apk反编译详细步骤

    mac环境下工具清单: 1.Apktool :将apk文件进行反编译,得到字节码(classes.dex)和资源文件及其他H5文件等. 2.dex2jar:将反编译后的classes.dex文件转化为 ...

最新文章

  1. Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
  2. 传说中的WCF(5):数据协定(a)
  3. matlab 不单调 插值,三组无关数据进行MATLAB画三维图不采用插值的方法该怎么办...
  4. 阿里云OSS增量上传脚本
  5. spectral hashing--谱哈希源码解析
  6. Word2013中制作按钮控件
  7. Codeforces 52C
  8. 多个类共同继承一个父类
  9. [转]ffmpeg库音频解码示例
  10. 在Js中创建对象的几种方式
  11. 网络安全——kali_Linux基本命令大全
  12. 【JavaScript】用原生js实现幻灯片效果
  13. table-responsive响应式表格,手机端表格自适应
  14. 八. geotrellis使用 矢量数据栅格化
  15. ESC/POS 打印机指令
  16. 【latex】参考文献bbl错误,Package inputenc Error,Misplaced alignment
  17. Linux ping www.baidu.com 不通解决办法
  18. 【BP预测】基于猫群算法优化BP神经网络实现数据预测附matlab代码
  19. Linux中网络连接不上解决方案大全
  20. MySQL --- 常用函数 - 字符串函数

热门文章

  1. python语言程序设计教程答案赵璐_python语言程序设计教程课后答案赵璐
  2. PreferenceScreen 偏好显示类 的使用
  3. php7和PHP5对比的新特性和性能优化
  4. TCP 协议(包含三次握手,四次挥手)
  5. 数学建模国奖论文2019-C-C308分析
  6. 金蝶k3单据编码规则_金蝶k3物料编码规则
  7. BeanUtils.copyProperties() 详解
  8. 如何从12306网站下载自己喜欢的手机铃声
  9. 种子文件多服务器,别再问我什么是 BT 种子了!一次性全告诉你
  10. UNIX环境高级编程-#include “apue.h“