[虽然与Frida使用V8没有特别关系,但我正在阅读this Frida发布页面,并注意到它引用了以下内容:
用C编写整个代理的简短内容,可以继续构建一个本机库,并使用Module.load()加载它。这有效但是意味着必须针对每个架构进行编译,然后将其部署到目标等
[Ole的评论暗示了这是可能的,尽管除了NodeJS C++ Addons功能,我找不到特定于NodeJS的引用(尽管NodeJS确实使用V8)。
tl; dr如何加载一个通用对象,以便可以从Javascript调用其所有导出函数?这可能吗?
似乎我在原始链接中误解了评论的上下文。我的印象是Module.load
是v8-ism,而实际上它似乎是Frida-API。