GrasscutterCommandGenerator
GrasscutterCommandGenerator copied to clipboard
v1.6.x工具触发Windows Defender报毒
v1.5.5未出现,更新v1.6.0出现 ~~也有可能是误报~~
确实如此,随便找几个查毒网站试了一下,好像有一些问题
- https://habo.qq.com/file/showdetail?pk=ADcGbl1oB2EIP1s9U2E%3D
- https://www.virscan.org/report/a3a32b2c902b06c10b95023438147dc0710619e9324d1144f123ac0f6fa4ed41
- https://www.virustotal.com/gui/file/a3a32b2c902b06c10b95023438147dc0710619e9324d1144f123ac0f6fa4ed41
只是我从1.5.5更新到1.6.0只改变了资源,其它都没有改变,不是很清楚为什么会这样。晚点我看看怎么修复。
我用公司电脑克隆仓库编译的结果,检测了一下发现虽然看起来还有一些问题,但至少微软没有再报毒了,可以帮我试试实际是否会报吗?
检测报告
- https://www.virustotal.com/gui/file/0d30f790f1d3cbcba3ed60959e7bd7a00a631f141e4b76e66053c1827ca4029d?nocache=1
- https://www.virscan.org/report/0d30f790f1d3cbcba3ed60959e7bd7a00a631f141e4b76e66053c1827ca4029d
实测仍然会被检测,正在尝试其他解决方案。
这个 Gen:Variant.MSILHeracles.38113 到底是什么引起的,完全不理解啊。我需要帮助 T-T
来自更多平台的测试报告:
- https://internxt.com/virus-scanner?irclickid=3%3AqS8b2ksxyNTpPzoKRIEQ4NUkDUbc0NZ1pzWc0&irgwc=1&utm_source=Impact&utm_medium=245992
- https://opentip.kaspersky.com/29E7FE6A02438BF8DD9D403A14C5629873187D4E03C3B3E05860664012D30190/
- https://virusscan.jotti.org/zh-CN/filescanjob/zlgykjp0dh
- https://maldun.com/analysis/YXNkZmRzZmFkc2Y3MDU2NDFkc2Zhc2RmYXNkZg==/
- https://www.virustotal.com/gui/file/e2d088284db0f72ee9119e0f129a9bcca8e6428600cd57e45b8b6bab8aa7c34b/detection
所有认为有问题的结果都是这个 Gen:Variant.MSILHeracles.38113
但是我完全搜不到有关这个病毒的任何信息。
在virustotal中检测,发现v1.5.5和v1.6.0的报告都差不多,该有的问题都有,只是1.5.5不会被Windows Defender查杀,不确定为什么到v1.6.0就会触发。
似乎又没有问题了
经过反复验证,发现当我使用 Fody/Costura 打包应用时,会被 Windows Defender 查杀,为此我不得不手工嵌入dll,万幸的是我仅仅依赖一个 Newtonsoft.Json。
我不确定罪魁祸首是不是它,但我去掉后问题解决了。
v1.6.1仍然有这个问题
现在已经搞的我很不自信了,我尝试过禁用代码中所有访问网络的能力,还试过禁用所有执行进程(打开url)的动作,依然会被认为是病毒。 我也试过换开发环境,在公司电脑编译一样会存在问题。 目前暂时先这样吧,周末再看看有什么办法。。。
我终于知道原因了,很大概率是真的有人用我的源代码制作了病毒,然后被人上传到病毒库里了,杀毒软件只要检测到我的特征值一致,根本不管实际内容,就判定为病毒。 害的我这个官方正版被误杀,现在我的解决办法是删掉我的特征(程序集GUID),这样就能躲过杀毒软件的特征库查杀,转而认真检查程序是否真的有问题。
之前为了测试到底是不是我的代码问题,我删除了超过95%的代码和资源,同样会被检出,所以我才定位到签名。
問題仍然在最新版本 v1.7.2
問題仍然在最新版本 v1.7.2
那肯定是新版又被人拿去二次打包了呗,哈哈哈。 没办法,烂人太多了,懒人和穷人也太多了。