前两个星期我的软件也被360杀的特别厉害,每次升级最多不超过3天,马上就被360的云查杀强奸了。 那几天个郁闷啊。 后来经过分析得知360的云查杀是靠MD5识别的,与是我根据此写了一套防误杀模块。 而且经过这两个星期在自己软件上的测试和使用。发现能很好防止360误报,都两个星期了都没有被报过,由于本人只测试了360。所以对其他杀软没有发言权。 看到论坛上很多易友被这个问题困绕。所以特分享这套模块+源码。
为了能让大家尽快上手,我先简单讲解下这套模块的大致结构和联系:
程序启动调用模块 - 如果命令行为“”则说明还没有对主程序进行更改MD5操作。即释放独立的EXE程序,此独立EXE是负责更改主程序的MD5值。(每次释放此EXE文件时都对其进行MD5改变,以防止被上传入库)。随后主程序关闭。 独立EXE更改主程序MD5值后对主程序带参数进行启动(带参数是为了让主程序识别是否已经更改MD5值),然后独立EXE自杀,随后程序正常启动。
原理很简单 就是程序每次启动时都随机更改MD5值。
注意:由于是通过命令行来识别MD5是否已经修改的,所以如果大家的程序有特殊的命令行启动功能,请自行修改代码以便适应你的程序
建议大家自己使用的时候将独立EXE重新编译一下,这样可以解决在本机的误报。其实不重新编译也没关系。因为模块每次释放文件的时候都会进行重新修改MD5操作。360不会查到,关于大家发的独立EXE被杀的情况是正常情况,因为那个文件还没经过处理。调用模块后不会发生此问题了
建议大家自己使用的时候将独立EXE重新编译一下,这样可以解决在本机的误报。其实不重新编译也没关系。因为模块每次释放文件的时候都会进行重新修改MD5操作。360不会查到,关于大家发的独立EXE被杀的情况是正常情况,因为那个文件还没经过处理。调用模块后不会发生此问题了
防误报模块.rar[点击下载](1965 K) 下载次数:68 累计下载获得 DB 121 刀这个东西不无聊了把, 很有用的。