程序保证不会报毒的一个方法

自己写的程序打包后一般都会报毒,但不打包别人又不会用。
无意中听论坛人讲,ahk的一个特性。把autohotkey.exe 重命名与 ahk脚本的文件名一致,ahk就会直接执行此文件,非常神奇。

因些把autohotkey做皮,来制作程序就不会报毒。我不太会写ahk,因此可以再打包一个python,这样写起来就不会有什么问题。

此办法缺点就是代码公开,对我来说没影响。
以下是自己制作的一个网络协议小程序,打包了autohotkey和python。
https://r34.cc/toolsoft/r34reg.rar

virustotal.com 65个杀毒软件检测无病毒。

1 Like

对于3某0来说。。。我自己有时候 Visual Studio 写个也报毒… :rofl:

文件包里只有autohotkey python 等常见的可执行文件,再流氓的杀毒软件也不会爆毒。用此方法我试了一下,七十多个杀毒软件,一个都不爆毒。

使用代码签名通常可以减少报毒的发生。 需要企业资质并且有一定成本。

根本解决方案:每次发布前提前申报常见杀软加白

e.g.
360
ms defender
火绒
金山

感觉上面的还是太多?
360+ms即可

我是不会向 360 申请的,我的软件不配被 360 用户使用。

7 Likes

當你的作品真正的有「用戶」的時候再去擔心這個問題也不遲。

就是身边人分享也需要打包啊,

virustotal有很多机器学习的引擎,查特征的,误报率很高。自己源码编译的简单程序都可能报毒。

没办法,时代如此。而且杀毒越来越强,几年前写的xlsm几乎全军覆没,exe有很多被杀的。原来自己封装的方法可靠性太差了。

我现在觉得这种方法应该可以坚持好长一段时间

实际上也不行。360 几乎就是白名单。只要没去它家上传 exe 过审的都会报毒。

我这个肯定在白名单里,所以不怕。