当前位置 - 股票行情交易網 - 裝修設計 - cydia substrate android怎麽用

cydia substrate android怎麽用

Cydia Substrate是壹個代碼修改平臺。它可以修改任何主進程的代碼,不管是用Java還是C/C++(native代碼)編寫的。而Xposed只支持 HOOK app_process中的java函數,因此Cydia Substrate是壹款強大而實用的HOOK工具。

Substrate幾個重要API介紹

MS.hookClassLoad

函數原型:void hookClassLoad(String name, MS.ClassLoadHook hook);該方法實現在指定的類被加載的時候發出通知。因為壹個類可以在任何時候被加載,所以Substrate提供了壹個方法用來檢測用戶感興趣的類何時被加載。

MS.hookMethod

該API允許開發者提供壹個回調函數替換原來的方法,這個回調函數是壹個實現了MS.MethodHook接口的對象,是壹個典型的匿名內部類。它包含壹個invoked函數。

函數原型:

void hookMethod(Class _class, Member member, MS.MethodHook hook, MS.MethodPointer old); void hookMethod(Class _class, Member member, MS.MethodAlteration alteration);