我已經轉換一個非常簡單的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