add complicated method hook

This commit is contained in:
Iddo 2018-04-23 19:38:44 +03:00 committed by GitHub
parent 771a7c0794
commit aa2caead28
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,8 +2,15 @@
TODOs: Add GIFs & docs TODOs: Add GIFs & docs
* Hook example: `java.lang.reflect.Method#invoke(Object obj, Object... args, boolean bool)`
* Constructor override Java.use('java.lang.reflect.Method').invoke.overload('java.lang.Object', '[Ljava.lang.Object;', 'boolean').implementation = function(a,b,c) {
console.log('hooked!', a, b, c);
return this.invoke(a,b,c);
};
* Hook constructor
Java.use('java.lang.StringBuilder').$init.overload('java.lang.String').implementation = function(stringArgument) { Java.use('java.lang.StringBuilder').$init.overload('java.lang.String').implementation = function(stringArgument) {
console.log("c'tor"); console.log("c'tor");