雷电虚拟机里如何安装magisk

逆向第一步,抓包,废话不多说

模拟器:雷电9.0.73.7(64位)

第一步: 安装雷点后两个设置:

1,开始root,

2,磁盘system.vmdk可写入

第二步,安装面具:

注意,安装面具Magisk,注意是 Magisk Delta,这个是专为模拟机准备的

下载地址:Kitsune Magisk | magisk-files

安装后如下:

安装点击安装,

注意一定要选择"安装到Recovery”",方式选择直接安装

安装完成后重启模拟器后,启动magisk delta,提示“检测到不属于Maigsk的su文件,请删除其他超级用户程序”,如下图。

不用理会,强迫症患者可以进系统删了su文件

然后安装LSPosed

### 雷电模拟器 `su` 命令权限被拒绝解决方案 #### 获取Root权限 为了使`su`命令能够在雷电模拟器中正常工作,设备必须先获得Root权限。这可以通过安装Magisk来实现[^1]。具体来说,在雷电模拟器安装Magisk后,可以进一步安装LSPosed模块及其Manager管理器。 #### 安装Frida并配置SU超级权限 对于希望利用Frida进行更深入开发或调试的情况,除了上述步骤外还需要特别处理以获取更高的访问级别。确保已经按照指南完成了必要的设置过程,包括但不限于启用开发者选项中的USB调试功能,并确认已正确加载了支持SU执行环境的相关组件。 #### 处理 `/data/data/` 文件夹读写问题 即便拥有了足够的系统级控制权,有时仍然会遇到尝试访问特定路径(如`/data/data/`)时遭遇权限不足的问题。此时建议采取如下措施: - **检查SELinux状态**:某些情况下,默认的安全增强型Linux (SELinux)策略可能会阻止应用程序之间的数据交换活动。如果怀疑这是原因所在,则可考虑暂时切换至Permissive模式来进行测试验证。 - **调整应用存储位置**:当面对无法修改目标程序私有空间内文件的情形下,不妨思考能否改变该APP默认保存资料的位置为公共区域或是通过其他方式绕过此限制。 - **使用ADB Shell命令**:借助于Android Debug Bridge工具提供的Shell接口可以直接向虚拟机发送指令完成相应操作。例如下面这段Python脚本展示了如何运用subprocess库调用外部进程从而达到目的: ```python import subprocess def pull_file_from_emulator(emulator_name, remote_path, local_path): command = f'adb -s {emulator_name} shell "su -c cp {remote_path} /sdcard/"' result = subprocess.run(command, shell=True, capture_output=True) if result.returncode != 0: raise Exception(f"Failed to copy file: {result.stderr.decode()}") download_command = f'adb -s {emulator_name} pull /sdcard/{remote_path.split("/")[-1]} {local_path}' subprocess.run(download_command, check=True) pull_file_from_emulator('your-emulator-id', '/data/data/com.example.app/files/example.txt', './example.txt') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tmlige

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值