我注意到,它有可能在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上找到關於這些類型情況的任何內容。 –