Cómo utilizar el sustrato cydia android
Cydia Substrate es una plataforma de modificación de código. Puede modificar el código de cualquier proceso principal, ya sea escrito en Java o C/C (código nativo). Xposed solo admite funciones de Java en HOOK app_process, por lo que Cydia Substrate es una herramienta HOOK potente y práctica.
Introducción a varias API importantes de Substrate
MS.hookClassLoad
Prototipo de función: void hookClassLoad (nombre de cadena, gancho MS.ClassLoadHook); en la notificación especificada Emitir cuando se carga la clase. Debido a que una clase se puede cargar en cualquier momento, Substrate proporciona una forma de detectar cuándo se ha cargado una clase de interés para el usuario.
MS.hookMethod
Esta API permite a los desarrolladores proporcionar una función de devolución de llamada para reemplazar el método original. Esta función de devolución de llamada es un objeto que implementa la interfaz MS.MethodHook y es un anónimo típico. Clase interior. Contiene una función invocada.
Prototipo de función:
void hookMethod(Clase _class, Miembro miembro, MS.MethodHook gancho, MS.MethodPointer antiguo); void hookMethod(Clase _class, Miembro miembro, MS.MethodAlteration alteración); );