游客发表
杀毒软件弹窗跳出“HackTool:Win32/Keygen”的时候,大部分人第一反应是慌。第二反应是——这玩意儿到底是不是病毒?我该不该点“删除”?
先说结论:如果你不知道那个文件从哪来的,删。如果你清楚它是某个软件的注册机,而且你确实需要用它激活软件,那你可以选择保留,但得承担风险。
这个判断听起来很滑头,但事实就是这样。HackTool:Win32/Keygen不是一个病毒名,它是一个分类标签。微软Defender、卡巴斯基、火绒,各家杀软都会用类似的命名规则。Keygen是“密钥生成器”的缩写,也就是我们常说的注册机。HackTool表示它属于“黑客工具”大类。合起来就是:一个用来生成软件注册码的小工具。
问题在于,注册机这东西本身不干坏事,但它经常和坏事绑在一起。
我去年帮一个朋友处理过一台笔记本。他说电脑突然变卡,风扇狂转。我打开任务管理器一看,一个叫“svhost.exe”的进程吃了40%的CPU。注意,是svhost,不是svchost。差一个字母。查了一下路径,在C:\Users\Public\Documents\下面,旁边还躺着一个keygen.exe。他说前阵子下了一个Photoshop的注册机,运行完之后就这样了。杀软当时报的就是HackTool:Win32/Keygen。
这个案例里,注册机本身可能只是生成注册码,但它释放了一个挖矿程序。很多破解补丁、注册机在安装过程中会捆绑其他东西。你运行的时候以为只是算个号,实际上它同时在后台装了一堆你根本不知道的玩意儿。
那是不是所有keygen都该删?也不是。
有些老软件的注册机是纯算法,离线运行,不联网,不写注册表,只在你输入机器码之后吐出一串激活码。这种从行为上看,跟一个计算器没区别。但杀软不管这些,只要它的代码特征匹配了“密钥生成”的行为模式,就会报HackTool。这是启发式检测,不是精确识别。说白了,杀软在说“这东西像坏人”,而不是“这东西是坏人”。
所以你会看到一个很有意思的现象:同一个注册机,火绒可能不报,Windows Defender报;今天不报,明天更新病毒库之后报了。这不是你的文件变了,是杀软的判断标准变了。
那到底怎么决定删不删?我给你几个实际操作的判断依据。
看来源。如果这个keygen是从一个你信任的、有一定口碑的破解论坛下载的,而且帖子下面有很多人回复说能用、没毒,那风险相对低。如果是从一个弹窗广告、网盘随机分享、或者某个看起来就很野的网站下的,直接删,别犹豫。
看行为。你可以先不删,把它隔离。然后观察电脑有没有异常:网络流量是不是突然变大、有没有陌生的进程在跑、浏览器主页有没有被改。如果一切正常,而且你确实需要这个注册机来激活软件,可以把它加到杀软的白名单里。但你要知道,你是在赌。
看替代方案。现在很多软件都有免费替代品,或者官方有教育版、社区版。为一个注册机冒风险,有时候不值。我自己的原则是:能不用注册机就不用。实在要用,放在虚拟机里跑。VMware或者Hyper-V都行,跑完之后把虚拟机网络断开,生成注册码,抄出来,然后删掉虚拟机。这样就算它里面真有东西,也碰不到你的真实系统。
还有一点很多人忽略:删了keygen,不代表你的电脑就干净了。如果它已经运行过,并且释放了其他文件,你只删掉那个报毒的文件是没用的。得全盘扫描,检查启动项、计划任务、服务。我见过太多人点了“删除”之后以为万事大吉,结果那个挖矿程序还在后台跑着。
所以回到标题的问题。删不删?如果你问出这个问题,说明你不太确定它的来源和安全性。那我的建议是:删。然后去找一个更安全的激活方式,或者干脆用免费软件。你的时间、数据、电脑性能,比省那几十块钱重要得多。
别跟杀软较劲。它报HackTool不一定对,但你跟它对着干的成本,通常比换个软件高。
友情链接