当前位置:首页>安卓APP>安卓9模拟器APP渗透测试环境搭建|逍遥+Magisk+EDXPosed

安卓9模拟器APP渗透测试环境搭建|逍遥+Magisk+EDXPosed

  • 2026-11-10 07:17:01
安卓9模拟器APP渗透测试环境搭建|逍遥+Magisk+EDXPosed

免责声明

本文旨在进行安全技术交流与学习。所有内容仅代表个人观点与研究心得,仅供法律许可范围内的技术研究与防御参考。读者须承诺并保证:不将分享的任何知识、工具或方法用于任何未授权的测试、攻击或非法用途,并严格遵守您所在地及目标系统所在地的所有适用法律。所有基于本公众号内容进行的操作与决策,其产生的一切后果均由操作者自行独立承担全部责任。技术风险自控,法律红线勿越。

书接上文,今天是安卓9的环境搭建,基于逍遥模拟器11版本,包含Magisk框架、EDXPosed框架、安卓9系统证书安装


01

环境搭建准备

先明确核心工具及版本对应关系,这是避免后续框架闪退、证书安装失败的关键。

电脑系统:Windows 10/11

模拟器:逍遥模拟器11(与Windows11系统更加兼容,避免电脑黑屏崩溃)

核心框架:Magisk、EDXPosed(替代LSPosed,解决模拟器闪退问题,适配安卓9)

辅助工具:OpenSSL(用于生成系统证书哈希值)

02

安装模拟器,配置安卓9系统

这一步重点是「开启root权限」,后续框架安装和证书操作都依赖root,千万别漏!

打开逍遥模拟器,右键选择「以管理员身份运行」,点击「自定义安装」,建议将安装路径改为D盘(避免C盘占用过高,不影响后续操作),点击「快速安装」,等待安装完成。

安装完成后,打开逍遥多开器,选择新建模拟器,选择安卓9_64位版本

磁盘中设置为独立系统盘,引擎中开启root模式,其余配置随意

03

安装magisk框架获取root权限

Magisk是渗透测试的核心,用于获取系统root权限,同时支持隐藏root(避免部分APP检测root后闪退),操作比传统root方式更简单:

安装magisk面具以及终端管理器

打开终端管理器输入以下命令,执行完后出现如下图所示即为成功安装

sumount -o rw,remount /system

打开Magisk-delta,点击最上面Magisk旁边的安装;选项处全不选,然后点击下一步,选择安装至系统分区

出现如下图所示即为成功安装,出现其他错误提示说明操作出现失误或面具版本有问题

安装完成后先不重启模拟器,安装RE文件管理器,给予其超级用户权限,删除/system/xbin/路径下的su文件,删除自带的root管理工具,防止与面具root冲突,删除后重启模拟器

刷入完成后,关闭模拟器(点击右上角X),选择「重新启动」,重启后再次打开Magisk APP,Magisk一栏里,【当前】会显示25210,而不是无法获取。App一栏里面出现任何更新或无法获取都可以无视。

04

安装EDXPosed框架

EDXPosed是渗透测试中必备的hook工具,可用于修改APP行为、绕过签名验证、抓取敏感数据,适配安卓9+逍遥11,比LSPosed更稳定(避免闪退、白屏问题):

准备Riru模块和EDXPosed模块两个压缩包,通过模拟器共享文件夹共享至模拟器中

Tips

LSPosed在逍遥模拟器上会出现很多模块闪退、白屏、无法运行的情况,所以推荐使用EDXP并且把引擎里面的渲染模式改成OpenGL,如果需要LSPosed请自行百度LSPosed安装教程即可。EDXP不需要开启Zygisk,开启后会导致EDXP失效,只有LSPosed需要开启,隐藏ROOT使用Magisk Hide即可

打开magisk,点击右下角的模块,选择左上角三条杠,点击文件管理器,找到刚刚共享的框架模块

先安装Riru_v25.4.4这个模块,再安装EDXPosed,然后重启模拟器,打开桌面的EDXPosed,可以看到已激活,表示安装成功

05

安装系统证书,解决https抓包问题

做APP渗透测试,HTTPS抓包是核心操作,但安卓7+系统不再信任用户证书,只能将抓包工具(如Burp Suite)的证书安装为系统证书,才能正常抓取HTTPS流量,步骤如下:

Windows安装openssl,若提示命令未找到,需将C:\Program Files\OpenSSL-Win64\bin添加到系统PATH环境变量

# 搜索可用版本winget search openssl# 安装官方推荐版本winget install -e --id ShiningLight.OpenSSL.Dev#验证是否安装成功openssl version

打开burpsuite导出格式为der的证书

在证书所在文件夹打开cmd, 将 DER 格式转换为 PEM 格式  

openssl x509 -inform der -in burp.der -out burp.pem

计算整书的hash值,输出类似:9a5ba575(前 8 位为证书哈希值)

openssl x509 -subject_hash_old -in burp.pem

重命名burp.pem为9a5ba575.0

将证书通过共享文件夹放入模拟器,打开文件管理器将该证书放到系统证书目录:/system/etc/security/cacerts/

长按右侧新粘贴的证书 → 权限 → 设置为644(所有者:读 / 写,组:读,其他:读)确保所有者为root:root

验证:重启模拟器后,打开Burp Suite配置代理,在模拟器内打开任意HTTPS网站或APP,若能正常抓取到数据包,说明证书安装成功,可正常开展渗透测试。

06

问题总结

问题1:Magisk安装后无法获取root权限?解决方案:检查模拟器root权限是否开启,若已开启,重启模拟器;若仍失败,卸载Magisk,重新安装对应版本,全程以管理员身份操作。

问题2:EDXPosed打开显示未激活/闪退?解决方案:确认Riru模块已安装且顺序正确,模拟器渲染模式已改为OpenGL,重启模拟器;若仍失败,重新安装EDXPosed框架套装,不要替换任何文件版本。

问题3:系统证书安装后,仍无法抓取HTTPS数据包?解决方案:检查证书格式是否为「hash.0」,权限是否修改为644,所有者是否为root;若仍失败,重新生成证书并推送,确保Burp Suite代理配置正确。

问题4:模拟器重启后,框架失效/证书消失?解决方案:确认Magisk和EDXPosed模块已正确安装,证书已推送至系统目录(而非用户目录);避免模拟器恢复默认设置,重启时选择「重新启动」,而非「恢复出厂设置」。

END

最新文章

随机文章