我注意到,它有可能在Android
更改权限上的文件与chmod
,这意味着我们可以很容易地从一个应用程序中执行任何东西:我可以在批准的应用程序中启动可执行文件吗?
var runtime = Runtime.GetRuntime();
runtime.Exec("chmod 0755 /my/file").WaitFor();
// Then ProcessBuilder to execute it.
请问谷歌Play商店接受一个应用程序,利用这个缺陷?我找不到任何关于它的文档,但我确认它可行。
实际上,我想包含ffmpeg
,因为任务太慢而无法使用MediaCodec
执行。
(我也注意到,Android
框架有时直接访问的ffmpeg
原生版本,所以也许我可以从手机上直接访问它?)
你在哪个版本的Android上做了这些观察? –
观察:在API 18上。我不在家,所以不能粘贴在这里,但如果我没有记错的话,在我的Xperia Z上使用MediaCodec时,我看到FFmpeg的调用。这不是一些隐晦的细节logcat的东西,因为我在Xamarin的Application Output窗口中看到了这个。我会尽力找到它并粘贴在这里。 –
在G + Android社区中,有人告诉我他过去没做过应用程序拒绝。这就是我迄今为止得到的所有信息。能够从应用程序运行任何进程是一个很大的安全问题,所以我很惊讶我无法在interwebz上找到关于这些类型情况的任何内容。 –