From aa2caead285c173ddc0044ac658878d792af9cca Mon Sep 17 00:00:00 2001 From: Iddo Date: Mon, 23 Apr 2018 19:38:44 +0300 Subject: [PATCH] add complicated method hook --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d589da..1952138 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,15 @@ 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) { console.log("c'tor");