TaintDroid是安卓環境中一種動態污點追蹤系統,簡單來說,TaintDroid可以實現當有隱私數據泄露或者外流時候,系統向用戶發出通知信息。
最近我一直在研究TaintDroid運行出來是什麼東東,具體的編譯過程以後再講,總之有很多坑,網上也有很多教程,在我編譯了近兩個小時 之後,終於編譯完成,當你編譯完成TaintDroid之後,你會生成一個system.img文件。這個文件的路徑在 out/target/pordect/generic下,然後,你需要在Android Studio中啓動AVD,接着 你可以在AVD manager中新建一個安卓模擬器,由於我之前是選擇編譯成ARM類型,所以你在選擇模擬器image時候,要選擇爲armeabi-v7a(Android4.1),一直點Next,
之後,最重要的,將之前提到的system.img複製,然後將你sdk中的image文件用此文件替換, sdk中的image文件默認路徑在 sdk/system-images/android-16/default/armeabi-v7a/下,用編譯生成的system.img替換此文件夾中的img文件即可。附一張運行圖,運行起來的系統會多一個 TaintDroid Notufy圖標,點擊Start即可啓動TaintDroid(默認是關的)。over,祝大家編譯成功!