gpt4 book ai didi

c++ - 已编译的可执行文件被视为特洛伊木马威胁

转载 作者:太空狗 更新时间:2023-10-29 21:42:03 34 4
gpt4 key购买 nike

我已经将一个非常简单的 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”特洛伊木马。

我可以更改代码或向代码中添加什么,以免它被当作病毒来获取。

最佳答案

找出答案的一种方法是简单地省略其中一行以找出哪一行正在触发(或者是否同时触发)。话虽如此,您的代码并不是真的很安全,因为它依赖于计算机的路径设置来指向正确的 node 可执行文件。

另外,您可能想要检查您的路径设置在第一次调用 system 运行后是否真的保留。

关于c++ - 已编译的可执行文件被视为特洛伊木马威胁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27317330/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com