我已经转换一个非常简单的bat文件到一个EXE文件。编译的可执行文件被视为木马威胁
我的C文件看起来像这样:
#include <stdlib.h>
int main(int argc, char const *argv[]) {
system("set PATH=%PATH%;%CD%\bin\ffmpeg");
system("node server.js");
return 0;
}
我resources.rc看起来是这样的:
#include <windows.h>
A ICON MOVEABLE PURE LOADONCALL DISCARDABLE "favicon.ico"
我编译它使用:
windres -i resource.rc -o resource.o
tcc-o mediacenterjs.exe main.c resource.o
这个伟大的工程!但Avast和其他几个反病毒扫描器将我的EXE视为威胁。 “I-Worm/Nuwar.L”特洛伊木马是精确的。
我能更改或添加的代码,所以它不会拿起一个病毒。
获得更好的杀毒软件。 – rubenvb 2014-12-05 13:49:32
我认为这不会起作用。第一次调用为第一个命令shell设置'%PATH%',第二次调用启动第二个具有原始'%PATH%'的命令shell。此外,对于这样一个微不足道的程序,我甚至不会使用CRT。使用'CreateProcess'并传递适当的环境。 – MSalters 2014-12-05 15:44:18