将* .dylib或* .so加载到V8 Javascript运行时中?

问题描述 投票:1回答:1

[虽然与Frida使用V8没有特别关系,但我正在阅读this Frida发布页面,并注意到它引用了以下内容:

用C编写整个代理的简短内容,可以继续构建一个本机库,并使用Module.load()加载它。这有效但是意味着必须针对每个架构进行编译,然后将其部署到目标等

[Ole的评论暗示了这是可能的,尽管除了NodeJS C++ Addons功能,我找不到特定于NodeJS的引用(尽管NodeJS确实使用V8)。


tl; dr如何加载一个通用对象,以便可以从Javascript调用其所有导出函数?这可能吗?

v8 shared-objects frida
1个回答
0
投票

似乎我在原始链接中误解了评论的上下文。我的印象是Module.load是v8-ism,而实际上它似乎是Frida-API。

© www.soinside.com 2019 - 2024. All rights reserved.