add complicated method hook
This commit is contained in:
parent
771a7c0794
commit
aa2caead28
@ -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");
|
||||||
|
Loading…
Reference in New Issue
Block a user