Frida
Java
Hooking de función.
Java.perform(function() {
var classRef = Java.use("<package-name>.<class-name>");
classRef.<function-name>.implementation = function() {
return this.<function-name>();
}
});Cambiar el valor de retorno de una función.
Java.perform(function() {
var classRef = Java.use("<package-name>.<class-name>");
classRef.<function-name>.implementation = function() {
let ret_val = this.<function-name>();
console.log("[*] Original return value", ret_val);
let new_ret_val = <new-value>;
console.log("[*] New return value", new_ret_val);
return new_ret_val;
}
});Cambiar el valor booleano de retorno de una función a false.
Ejecutar método estático (static method).
Cambiar el valor de una variable.
Ejecutar método de una clase no estática.
Hooking de constructor.
Ejecutar método en una instancia existente.
Proporcionar un objeto como argumento a un método y ejecutarlo en una instancia existente.
Native libraries
Última actualización
¿Te fue útil?