【AIGC】一个 24.9 万字符的 bat:变量消噪做完了,载荷还躺在注释里
样本长什么样 526 行,277,699 字节。打开第一屏是这样的: @echo off %KPjSTBxCcolpNEgJWbqf%s%KPjSTBxCcolpNEgJWbqf%e%KPjSTBxCcolpNEgJWbqf%t%KPjSTBxCcolpNEgJWbqf%l%KPjSTBx... set "cblMLttYimYYgdCCrjSR=s" set "ksfjvFgWRcXVFNdVgrjk=t" set "XufOtBOOdJXCdrpMmnJU=!cblMLttYimYYgdCCrjSR!e!ksfjvFgWRcXVFNdVgrjk!" 人眼看到的是噪声,但两件事已经能读出来了:变量名全是随机大小写混合串,而且变量之间会互相引用(第三个 set 的值里套着前两个)。 先做一个最省事的动作:看体积集中在哪一行。 数出来是第 141 行,248,924 个字符——全文 90% 的体积在这一条行上。这个比例本身就是结论:一个正常的启动脚本不可能有 25 万字符的单行。后面会看到它是什么。 ...