Red de conocimiento de abogados - Derecho de sociedades - Cómo utilizar el sustrato cydia android

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); );