介紹
Cydia Substrate:The powerful code modification platform behind Cydia.
安裝Cydia Substrate
下載并安裝Cydia Substrate安裝包,點(diǎn)擊Link Substrate Files后,(連接本地的Substrate服務(wù)文件),這一步是需要ROOT權(quán)限的,連接后還需要重啟設(shè)備才能夠生效。
異常
已經(jīng)給你ROOT,但是提示
Script Failure
shell status -1:
WARING: linker: app_process has text relocations. this is wasting memory and is a security risk.
[Unix.cpp:99] Permission denied
...
...
卸載了已經(jīng)安裝的Xposed,Google了一圈也沒有解決。
最后群友提示文件夾權(quán)限不夠,將system/vendor/lib目錄設(shè)置為可讀寫后,[Unix.cpp:99] Permission denied這個(gè)提示沒有了。

dir-Permission.png
重啟設(shè)備后

success.png
Cydia substrate is a mechanism for modifying programs in memory as they are operating. Below, you will find some initial extensions available for Android.
參考利用Cydia Substrate進(jìn)行Android HOOK實(shí)現(xiàn)了修改系統(tǒng)字體顏色的功能。
未實(shí)現(xiàn)在瀏覽器主頁面注入廣告功能。
Hook自建的測(cè)試項(xiàng)目時(shí)提示沒有onCreate方法:

NoSuchMethod.png
參考: