gpt4 book ai didi

android-emulator - 如何在 android 2.3 模拟器上获得 root 访问权限

转载 作者:行者123 更新时间:2023-12-04 23:31:13 25 4
gpt4 key购买 nike

我正在尝试在我的 android 模拟器上获得 root 访问权限以运行 iptables。我浏览了很多论坛并尝试了很多方法,但似乎没有任何效果。以下是我的设备规范,我在模拟器上尝试了一切。

版本 - 2.3
内核版本 - 2.6.29-00261-g0097074-dirtydigit@digit #20

内部版本号 - sdk-eng 2.3 GRH55 79397 测试 key

那么如何在android中成为root。请帮忙。

最佳答案

在 SDK r10 提供的模拟器上,您可以从主机获得执行“adb shell”的 root shell。一旦你有了这样的 root shell,你就可以按照以下步骤获取一个命令,该命令可以从终端模拟器以 root 身份登录:

# Remount /data to allow executables and setuids on it
mount -o remount,rw /dev/block/mtdblock1 /data

# There's no "cp" command on Android
cat /system/bin/sh > /data/su

# Give setuid permissions to the shell
chmod 7755 /data/su

现在,从模拟器运行“/data/su”,就是这样,你是 root。

SDK中包含的普通“/system/xbin/su”命令执行内部用户ID检查,因此这些命令...
mount -o remount,rw /dev/block/mtdblock0 /system
chmod 7755 /system/xbin/su

...只是行不通。没有办法欺骗/system/xbin/su 以允许普通用户(在我的情况下为 UID 10018)成为 root。

请注意,处理 setuid 程序可能会带来安全风险(不过,不会比使用通用的“su”命令高)。使用此解决方案的风险由您自己承担。

关于android-emulator - 如何在 android 2.3 模拟器上获得 root 访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4924391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com