又到发布时间,这次带来的可不只是错误修复。请认识 Instruction.parse():

const a = Instruction.parse(ptr('0x1234'));
const b = Instruction.parse(a.next);
console.log(a);
console.log(b);

输出:

push rbp
mov rbp, rsp

你问这是怎么实现的?这正是最酷的部分。Frida 底层已经在使用优秀的 Capstone 反汇编框架,因此将它提供给 JavaScript 运行时非常合理。所有详细信息请查看 JavaScript API 参考。

尽情享用!