对于有些师傅刚接触Mac在上做APP渗透搭建安卓模拟器环境是一件很麻烦的事情,然后看了一下网上的文章都不太详细,特别是APP所支持ABI架构这一块,所以有了这篇调教Mac的保姆文章记录一下(不是调教M哈)。
这里下载安装Android Studio就不再赘述,直接上官网下载安装。
https://developer.android.google.cn/studio/intro/index.html?hl=zh-cn
这里只需要将安全性改为允许任何来源
0x02 Virtual Device Manager
打开Android Studio选择Virtual Device Manager后直接Create virtual device创建模拟器
随便选择一个hardware
这里就是重点了这里选择镜像,得根据APK的支持架构来选择ABI的架构模式(因为很多时候ABI架构不同连APK都安装不上去),简单来说就是使用不同 ABI 的软件包,它们支持在不同手机处理器上运行,见下面表格介绍。
|
|
|
|
|
|
|
|
|
|
|
|
|
The APK failed to install.
Error: INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

言归正传,这里直接选择Other Images->这里我选择的是Android7的armeabi-v7a,先在左边下载箭头下载镜像(你们就根据自己的需求来选择)。

下一步后也是可以更改设置的,不做更改的话直接完成操作直接运行


安装教程看这个:https://brew.idayer.com/ 国内镜像
使用Homebrew一条命令安装
brew install android-platform-tools
abd version 查看版本
0x04 设置模拟器adb
找到abd的位置
which adb
关掉 Use detected ADB location 后,点击选择ADB路径的按钮,弹出选择框:
看到选择文件的窗口后,输入快捷键:Shift-Command-G
,然后输入刚刚查看的ADB路径然后重启模拟器:
查看架构,如果能显示你当前模拟器的架构就完成了。
adb -s emulator-5554 shell getprop ro.product.cpu.abi
jadx是一个非常好用的android反编译gui工具。
Github地址
https://github.com/skylot/jadx
brew install jadx
jadx-gui

0x06 apktool
使用apktool反编译apk
java -jar apktool-jar d xx.apk
https://github.com/iBotPeaches/Apktool
apktool b 目录
这个目录就是之前apktool反编译出来的目录,再把这个目录进行重新打包,执行了这个命令之后,目录里面就生成了一个dist文件,这个文件下面就是我们打包的apk。
原文始发于微信公众号(Poker安全):Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论