[原创]微软Windows10安全中心将自家编译软件毫不留情地杀了,没有一点犹豫

[原创]微软Windows10安全中心将自家编译软件毫不留情地杀了,没有一点犹豫


(digest: When using vs2019 to compile x86 console programs, the windows10 security center misreported the Trojan, then a solution by closed the compilation switch JMC is solved.)

   事发昨晚,为了测试一个方法,写了个控制台程序,结果被安全中心报木马,杀了!
心想难到是今天网上资料中招了?(图一)

图一

    其实前段时间,也遇到测试小代码报木马,与这个类似。当时,整机查毒,针对报毒程序查看,花费不少冤枉时间,未发现异常,就把它打包标识收藏,因为这段时间很忙,没时间看它。

    今天又遇到了,心情郁闷,这又得花费不少时间去处理,但开发机必须是干净的,因此必须花时间处理…

    首先,遇到报毒后,不能在乱运行程序!先看看杀软有更新吗?接着用安全中心->快速扫描预杀一次(很快完成),然后将电脑重新启动(防止内存有毒),进行整机查杀,如果电脑数据太多,没时间等,必须要查杀:Windows(系统)、Program file(程序)、及其他常用程序,现在进入漫长等待中。
在等待时,可以打开Google浏览器查找一下病毒的相关信息,有没有什么好的处理方法,等等。查了一下,未见到什么有用的。又试写了简单的测试代码,(图二)

图二
安全中心马上跳出来拦住报毒,还是那个毒!
把这个测试程序用工具加载,大概用经验查一下实际代码,(图三)
图三
感觉没什么异常,看起来正常…!
    简单的检查,未发现异常,时间已到凌晨半夜,太困了,收工。
    睡梦中偶得灵感,犹如神助,看样子睡觉还是很好的。
    由灵感指示,上午开机后,首先用安全中心快速扫描查下毒,同时查看微软有无更新,呵呵,今天更新有点多嘛,是大更新。(图四)
图四
更新后,重启电脑。安全中心->快速扫描,查杀,正常。再次编译测试代码,报同样毒。

接着,使用vim + PS命令行编辑测试代码,一切正常,安全中心没报毒(梦中灵感好)。继续增加一些编译开关,一切正常。(图五)
图五
    重新进入vs,编译代码报毒,接将编译选项中附加库去掉,再次编译还是报毒,但木马变了。(图六)
图六
再次重新编译,继续报这个木马,不变。
    现在,看看我们能不能找出办法解决问题,(灵感再次为我指明)按图中所示(图七)
图七
问题得到解决,但最终还是需要微软。

总结:

一、通过解决,发现这是一起误报毒,但每次报毒,都应该引起注意,把机器弄干净在继续。
二、看来微软从几年前取消测试团队后,软件的小错就不断,时有发生。
三、通过测试,本问题只出现在x86控制台程序中,其他正常。vs2015中也正常,因为没这个新功能。

附环境:
Windows 10 中文专业版 1909,18363.900
vs2019社区版 16.6.1
c, c++
ps = powershell, 5.1.18362.752

2020.06.11
转载请注明出处,保留全文。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值