获取所有的方法(不包含构造方法)

var Wallet = Java.use("com.xiaojianbang.hook.Wallet");var methods = Wallet.class.getDeclaredMethods();for (let i = 0; i < methods.length; i++) {console.log(methods[i].getName())}
获取所有的构造方法

var wallet = Java.use("com.xiaojianbang.hook.Wallet");var constructors = wallet.class.getDeclaredConstructors();for (let i = 0; i < constructors.length; i++) {console.log(constructors[i].getName())}
- 获取所有的字段

var wallet = Java.use("com.xiaojianbang.hook.Wallet");var fields = wallet.class.getDeclaredFields();for (let i = 0; i < fields.length; i++) {console.log(fields[i].getName())}
- 获取所有的内部类

var wallet = Java.use("com.xiaojianbang.hook.Wallet");var classes = wallet.class.getDeclaredClasses();for (let i = 0; i < classes.length; i++) {console.log(classes[i].getName()) //classes[i] 这里得到的已经是类的字节码,不需要再.calss}//内部类的下面的方法,字段可以根据上面的例子无线套娃出来
