【发布时间】:2020-05-21 14:54:57
【问题描述】:
我已通过使用此代码将 StringBuilder 类方法连接到字符串
Java.perform(function() {
const StringBuilder = Java.use('java.lang.StringBuilder');
StringBuilder.toString.implementation = function() {
var res = this.toString();
var tmp = "";
if (res !== null) {
tmp = res.toString().replace("/n", "");
console.log(tmp);
}
return res;
};
});
此代码正在打印大量不相关的数据。我只想打印来自特定类/方法的数据。如何实现? 谢谢
【问题讨论】:
-
您可以获取堆栈跟踪并检查调用者是哪个方法/类:stackoverflow.com/questions/48480980/…
-
我已经尝试过了,但是由于很多异常,进程正在终止。我检查了日志,上面写着“JNI ERROR (app bug): local reference table overflow (max=512)”
标签: security hook reverse-engineering code-injection frida