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,是删除首尾空
这个的用法是,我们打印堆栈,然后找到相关的类进行判断;