CNode

换个问法:如何通过addon来调用 module._compile 方法

Ttracking发布于12 年前最后回复12 年前2 回复4922 浏览0 收藏

我想直接在 addoncompile 代码,然后返回 exports。 主要用途是加密某些核心代码,通过内部解密并编译使用。使之不会被轻易的 toString() 出来 请问有高手尝试过吗

// Native extension for .js
Module._extensions['.js'] = function(module, filename) {
  var content = NativeModule.require('fs').readFileSync(filename, 'utf8');
  
  // 就是这行代码
  module._compile(stripBOM(content), filename);
};
查看回复

回复 (2)

X
XadillaX#1·12 年前

那就用 c++ 写呗

T
tracking#2·12 年前
引用 XadillaX那就用 c++ 写呗

@XadillaX 是这样的,核心代码部分有调用一些第三方的module,我想在c++编写的addon内部通过v8引擎编译

参与回复
登录后即可参与回复。登录