可恶的杀毒软件,难道DELPHI和你有仇吗?
最近我写的几款商业软件相继出现误报毒的问题,卡巴、瑞星都报(金山和QQ电脑管家就不说了,垃圾中的战斗机)。
最早我以为是因为加壳压缩,但后来想想不对啊,UPX不是什么高端壳,怎么会被杀呢?现在杀毒软件都是虚拟机技术脱壳的,很容易就把UPX脱了。为什么说金山和QQ电脑管家是垃圾呢?因为他们不管你代码写了什么,哪怕一个空的程序,只要加壳就报毒,你说这种所谓的安全软件是谁开发的呢?等于杀毒都不需要动脑子,直接看壳!对!我承认很多木马喜欢加壳来减小大小,但正规软件就不能加壳降低大小吗?压缩的目的是让客户在下载更新时更快,难道这个也违法吗?
经过一段时间对代码那些的分析,始终没找到病根。然而最近写新项目时,让我发现的问题,我每写一个阶段都会去编译杀毒一次。结果让人郁闷的事情发生了,大家不要惊奇!!!(请做好思想准备)
报毒原因!!!!!!!!因为你在软件内插入的版权信息和版本信息。
为了证实我的想法,我把被报毒的三款商业软件全部去掉版权和版本信息重新编译,结果。。。。。。。尽然全部通过!(当然那两个垃圾就不说了,脑子坏了。)
我真的想不通,为什么插入版权和版本信息后会报毒。。。
无奈下,我只好把版权和版本信息用字符串资源常量进行存储,这也是临时无奈的解决办法吧,怎么办呢!谁让我们不是老大呢!
希望和我遇到同样问题的朋友可以少走弯路,在十几万行代码中去排查可疑报毒代码的工程是多么浩大的工程!鄙视现在很多杀毒软件的技术水准,不会写就不要写,写出来害人!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库