阿苏 发表于 2025-10-5 19:46:37

【Frida.js】解决Frida中使用console.log打印中文乱码的问题

使用标准库函数打印含有中文的日志
有没有其他更便捷的方式




阿苏 发表于 2025-10-5 19:47:22

国际惯例

阿苏 发表于 2025-10-5 19:47:57

/**   * 解决Frida中使用console.log打印中文乱码的问题   * - 调用标准库函数打印日志   * */
// 基础高效版
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 format格式化相对复杂 未拓展格式化≈未增强
var printfLog = new NativeFunction(Module.findExportByName(null, "printf"), "int", ["pointer"], { abi: "sysv", varargs: true });
function printf(message) {
printfLog(Memory.allocUtf8String(message));
}

阿荣社区采集员2 发表于 2025-10-5 19:48:29

666

阿荣社区采集员2 发表于 2025-10-5 19:48:37

吃上了

Dveridow 发表于 2025-10-5 19:49:23

arong 发表于 2025-10-5 19:50:21

666
页: [1]
查看完整版本: 【Frida.js】解决Frida中使用console.log打印中文乱码的问题