找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 683|回复: 6

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

[复制链接]

4434

主题

4万

回帖

13万

积分

出神入化

积分
138534
发表于 2025-10-5 19:46:37 | 显示全部楼层 |阅读模式
使用标准库函数打印含有中文的日志
有没有其他更便捷的方式




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

4434

主题

4万

回帖

13万

积分

出神入化

积分
138534
 楼主| 发表于 2025-10-5 19:47:22 | 显示全部楼层
国际惯例
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4434

主题

4万

回帖

13万

积分

出神入化

积分
138534
 楼主| 发表于 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));
}
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4595

主题

4万

回帖

14万

积分

出神入化

积分
141671
发表于 2025-10-5 19:48:29 | 显示全部楼层
666
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4595

主题

4万

回帖

14万

积分

出神入化

积分
141671
发表于 2025-10-5 19:48:37 | 显示全部楼层
吃上了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

3954

主题

3万

回帖

12万

积分

出神入化

积分
127740
发表于 2025-10-5 19:49:23 | 显示全部楼层
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

4440

主题

3万

回帖

13万

积分

管理员

积分
136641
发表于 2025-10-5 19:50:21 | 显示全部楼层
666
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表