我需要运行一个.sh文件,该文件在后台以APK的root身份启动进程,但无法执行。即使我使用su,它也会提供APP级别的权限。这是我的.sh fule内容
#!/system/bin/sh
su
/data/local/server port&
我使用以下命令运行sh但我无法获得root权限。
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("su");
proc = rt.exec("sh /sdcard/server.sh");
}catch(Exception e) {
e.printStackTrace();
}
我做了一些研究,但找不到任何有用的信息,我真的很感激任何帮助。
感谢。
答案 0 :(得分:1)
要通过su运行命令,您需要执行
su -c '/data/local/server port&'
而不是
su
/data/local/server port&
另一个问题是你将如何处理身份验证,但我想你已经解决了这个问题(你可能需要攻击Android操作系统映像或其他东西)。