象模板中即可在脚本中调用了: 这个代码调用了MessageBox这个函数,执行效果: 样的方法来规避一些杀软的程序代码检查。 global->Set(String::New("callfunc"), FunctionTemplate::New(CallFunc)); 接着把 v8编译的代码改成如下代码,即可实现简单的API调用了: Handle<String> source = String::New("callfunc(\"user32.dll\", \"MessageBoxW\", 0, \"Hello World!\", \"Test\", 0);"); 最后还返回了函数执行的结果。我们同样可以通过执行 callfunc 来调用 URLDownloadToFile、WinExec 这类函数,来 实现动态的下载文件、执行文件,通常来说这样来执行拥有更 高的灵活度和自由度,脚本的内容可以从网络中下载,这样就 拥有了对于本地代码来说更好的隐蔽性,甚至我们可以通过这
|