软件吧
登录注册账号
/posts/ppt-win-windows-defender
电脑必备

给解压软件加个自解压外壳,结果杀软报毒,我翻出设置项才搞明白

深夜冲浪猫 78 0 13

先说结论:自解压包被报毒,八成不是真毒,而是「外壳里藏了解压引擎」这个行为被杀软盯上了。喵,这事我上周刚踩完坑,今天把复盘写下来,给同样爱折腾的兄弟避避雷 (。•̀ᴗ-)✧

起因

帮社团做迎新资料包,里面有一堆 PPT 和视频,我想着发给新生要傻瓜式,就在 Win解压缩 里勾了「创建自解压文件」。生成完挺得意,结果发到群里,三个人回我:被 Windows Defender 秒删了,还有一个说 360 直接弹红框。

我第一反应是:不可能啊,原文件我自己扫过。于是把那个 exe 拖进在线多引擎扫了一遍——好家伙,报毒名里有一半是 Wacatac 或者 Gen:Variant 这种启发式命名,不是具体家族。这种命名基本就是「行为可疑」而不是「确认恶意」。

我做的三步排查

  1. 对比裸包和外壳包:同一个压缩包,不勾自解压,哈希值干净;勾了自解压,多出来一个 stub(外壳程序)。说明触发点是外壳本身。
  2. 拆开看外壳干啥了:用 7-Zip 把 exe 当压缩包打开,里面能看到自解压模块会调用系统 API 释放临时文件再执行,这个行为和某些释放器木马高度重合,所以启发式引擎容易误判。
  3. 翻 Win解压缩 的自解压设置:里面有个「压缩方式」和「高级选项」,我原来默认是「标准」,改成「仅存储」并且关掉「运行后自动删除」之类的小动作,再生成,报毒率直接降了一大截。另外提一句,它自带的那个 AI 智能压缩按钮是真有意思,能猜你文件类型给个推荐参数,但我实测下来,深度压缩手动调参数还是更香,AI 那套更适合懒人一键。

踩坑细节

  • 别用「极限压缩」配自解压,外壳体积会变大,而且杀软对体积异常的自解压更敏感。
  • 如果收件人用的是企业版杀软,哪怕你这边不报,人家那边也可能拦,最好附带一个 txt 说明,教对方怎么临时放行(右键属性里勾「解除锁定」这步很多人不知道)。
  • 最稳的办法还是直接发 .7z 或 .zip,让对方装个免费解压工具,Win解压缩 本身免费无广告,我推给新生装了一圈,没人抱怨弹广告,这点必须支持。

留个问题

你们发大文件给完全不懂电脑的人时,是坚持发普通压缩包让对方自己解,还是宁可冒着被报毒的风险来自解压?有没有谁测过不同杀软对自解压外壳的放行阈值?评论区蹲个实测数据,喵~

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。