Java.perform(function () {console.log("start hooking...");function showstack() {var log = Java.use("android.util.Log");var Throwable = Java.use("java.lang.Throwable");console.log(log.getStackTraceString(Throwable.$new()))}var str=Java.use("java.lang.String");str.trim.implementation=function (){console.log("trim",this);showstack()return this.trim();}})
java.lang.String下的trim,是删除首尾空
这个的用法是,我们打印堆栈,然后找到相关的类进行判断;
