Skip to content

Instantly share code, notes, and snippets.

@navichok26
Created February 8, 2023 04:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save navichok26/aa6362b395c4a21af2f85ebd520b6c5c to your computer and use it in GitHub Desktop.
Save navichok26/aa6362b395c4a21af2f85ebd520b6c5c to your computer and use it in GitHub Desktop.
function getCaller(context) {
return DebugSymbol.fromAddress(Thread.backtrace(context, Backtracer.ACCURATE)[0]);
}
Interceptor.attach(Module.findBaseAddress("libCheckYourKey.so").add(0x116D0), {
onLeave: function(retval) {
console.log("onleave");
}
});
var strcmp = new NativeFunction(Module.findExportByName('libc.so', 'strcmp'), 'int', ['pointer', 'pointer']);
Interceptor.replace(strcmp, new NativeCallback(function (prop_ptr, buf_ptr) {
var prop = Memory.readUtf8String(prop_ptr);
var buf = Memory.readUtf8String(buf_ptr);
console.log('strcmp(' + prop + ', ' + buf + ')');
return strcmp(prop_ptr, buf);
}, 'int', ['pointer', 'pointer']));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment