Mac M系列芯片调教安卓模拟器及简单安卓逆向环境

admin 2024年3月20日23:45:07评论15 views字数 1829阅读6分5秒阅读模式
现在MUMU模拟器支持M系列的芯片了,但是试用过后要收费!!!(我是穷鬼直接放弃)还有原因是有些模拟器不能调整架构。

对于有些师傅刚接触Mac在上做APP渗透搭建安卓模拟器环境是一件很麻烦的事情,然后看了一下网上的文章都不太详细,特别是APP所支持ABI架构这一块,所以有了这篇调教Mac的保姆文章记录一下(不是调教M哈)。

0x01 Android Studio
这里下载安装Android Studio就不再赘述,直接上官网下载安装。
https://developer.android.google.cn/studio/intro/index.html?hl=zh-cn

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
这里只需要将安全性改为允许任何来源

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境

0x02 Virtual Device Manager

打开Android Studio选择Virtual Device Manager后直接Create virtual device创建模拟器

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境随便选择一个hardware

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境这里就是重点了这里选择镜像,得根据APK的支持架构来选择ABI的架构模式(因为很多时候ABI架构不同连APK都安装不上去),简单来说就是使用不同 ABI 的软件包,它们支持在不同手机处理器上运行,见下面表格介绍。

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境

ABI 名称
对应 CPU
arm64-v8a
表示第 8 代 64 位 ARM 处理器
armeabi-v7a
表示第 7 代及以上 32 位 ARM 处理器
armeabi
表示第 5 代和第 6 代 32 位 ARM 处理器
x86-64
表示 Intel 64 位处理器(主要平板和虚拟机使用)
x86
表示 Intel 32 位处理器(主要平板和虚拟机使用)
提示:64 位处理器可以兼容运行针对 32 位处理器编译的软件,反之则不行
放一个安装APP时APK不支持架构错误的示范,直接报错
The APK failed to install.Error: INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
言归正传,这里直接选择Other Images->这里我选择的是Android7的armeabi-v7a,先在左边下载箭头下载镜像(你们就根据自己的需求来选择)。
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
下一步后也是可以更改设置的,不做更改的话直接完成操作直接运行

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
0x03 Hombrew:
安装教程看这个:https://brew.idayer.com/ 国内镜像
0x04 ADB工具
使用Homebrew一条命令安装
brew install android-platform-toolsabd version 查看版本
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境

0x04 设置模拟器adb
找到abd的位置

which adb
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境

关掉 Use detected ADB location 后,点击选择ADB路径的按钮,弹出选择框:

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
看到选择文件的窗口后,输入快捷键:Shift-Command-G,然后输入刚刚查看的ADB路径然后重启模拟器:

Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
查看架构,如果能显示你当前模拟器的架构就完成了。

adb -s emulator-5554 shell getprop ro.product.cpu.abi
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
0x05 jadx
jadx是一个非常好用的android反编译gui工具。
Github地址https://github.com/skylot/jadx
使用Homebrew安装:
brew install jadx
打开jadx界面
jadx-gui
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境
Mac M系列芯片调教安卓模拟器及简单安卓逆向环境

0x06 apktool

使用apktool反编译apk

下载apktool-jar 后在当前文件夹终端运行
java -jar apktool-jar d xx.apkhttps://github.com/iBotPeaches/Apktool
重新打包apk,
apktool b 目录
这个目录就是之前apktool反编译出来的目录,再把这个目录进行重新打包,执行了这个命令之后,目录里面就生成了一个dist文件,这个文件下面就是我们打包的apk。

到这里也就基本上结束了,这不是一篇技术文章只是自已曾经踩过的坑总结出来以免后面会忘记同时也帮助一下不懂的师傅。这里也是简单的逆向环境还有很多很多没有搭建的,比如在打包后需要签名的签名工具还有面具、LSP、XP框架等等但是太多太杂了,也不一一的写上来了。这些文章基本上都能搜到的,主要是记录一下在MAC下怎么用安卓模拟器同时应对支持不同架构的APK进行下一步渗透。

原文始发于微信公众号(Poker安全):Mac M系列芯片调教安卓模拟器及简单安卓逆向环境

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年3月20日23:45:07
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Mac M系列芯片调教安卓模拟器及简单安卓逆向环境https://cn-sec.com/archives/2589197.html

发表评论

匿名网友 填写信息