|
|
楼主 |
发表于 2025-10-5 19:47:57
|
显示全部楼层
/** * 解决Frida中使用console.log打印中文乱码的问题 * - 调用标准库函数打印日志 * */
// 基础高效版[puts]
var putsLog = new NativeFunction(Module.findExportByName(null, "puts"), "int", ["pointer"], { abi: "sysv" }); function SafeLog(str) {
var buffer = Memory.alloc(str.length * 4);
buffer.writeUtf8String(str);
putsLog(buffer);
}
// "增强版"[printf] printf format格式化相对复杂 未拓展格式化≈未增强
var printfLog = new NativeFunction(Module.findExportByName(null, "printf"), "int", ["pointer"], { abi: "sysv", varargs: true });
function printf(message) {
printfLog(Memory.allocUtf8String(message));
} |
|