我们可以从APK运行.sh文件作为root用户

时间:2012-10-09 16:27:56

标签: android

我需要运行一个.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();
     }

我做了一些研究,但找不到任何有用的信息,我真的很感激任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

要通过su运行命令,您需要执行

su -c '/data/local/server port&'

而不是

su
/data/local/server port&

另一个问题是你将如何处理身份验证,但我想你已经解决了这个问题(你可能需要攻击Android操作系统映像或其他东西)。