From 5b73422ac4cea4203548e4366740df01ad1efead Mon Sep 17 00:00:00 2001 From: iddoeldor Date: Fri, 12 Oct 2018 20:50:06 +0300 Subject: [PATCH] java field / method name collision --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index ec1d5f4..14ecac7 100644 --- a/README.md +++ b/README.md @@ -500,14 +500,12 @@ Java.use("android.app.Activity").onCreate.overload('android.os.Bundle').implemen #### TODOs -- (Java) Get field with which has name as a method ? underscore. [source](https://github.com/frida/frida-java/blob/master/lib/class-factory.js) +- (Java) Get field with which has name as a method ? underscore. [source](https://github.com/frida/frida-java/blob/master/lib/class-factory.js) [PR](https://github.com/frida/frida-java/pull/21) ```js - const fields = invokeObjectMethodNoArgs(env.handle, classHandle, env.javaLangClass().getDeclaredFields); - ... - let fieldJsName = env.stringFromJni(fieldName); - while (jsMethods.hasOwnProperty(fieldJsName)) { - fieldJsName = '_' + fieldJsName; - } + let fieldJsName = env.stringFromJni(fieldName); + while (jsMethods.hasOwnProperty(fieldJsName)) { + fieldJsName = '_' + fieldJsName; + } ``` - Add GIFs & docs