Avatar billede baxxxter Nybegynder
16. juli 2009 - 07:44 Der er 3 kommentarer

hjælp til fejl i batch script

hej

min maskine er blevet invaderet af en malware der skulle kunne fjernes med dette batch script:

<@echo off
:: SET_NO_DRIVE_OTORUN
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDriveTypeAutoRun /t REG_DWORD /d 0x0ff /f

:: GET_DRIVES
for /f "tokens=1 delims=:" %%j in ('reg query hklm\system\mounteddevices ^| findstr \DosDevices\') do (
echo %%j >> drives
)

:: REMOVE_\DosDevices\_PREFIX
for /f "tokens=3 delims=\" %%j in (drives) do (
echo %%j >> drives.txt
)
del /q /f drives > nul

:: REMOVE_SPACE
for /f "tokens=1 delims= " %%j in (drives.txt) do (
echo %%j: >> drives
)
del /q /f drives.txt > nul

:: CHECK_DRIVE_TYPE
for /f %%j in (drives) do (
fsutil fsinfo drivetype %%j | findstr "Fixed " >> fdtype
fsutil fsinfo drivetype %%j | findstr "Removable " >> frtype
)
del /q /f drives > nul

:: GET_FDRIVES
for /f "tokens=1* delims= " %%j in (fdtype frtype) do (
echo %%j >> dtype
)
del /q /f fdtype > nul
del /q /f frtype > nul

:: REMOVE_SPACE1
for /f "tokens=1 delims= " %%j in (dtype) do (
echo %%j >> drives
)
del /q /f dtype > nul

:: DEL_DRIVE_A_FROM_LIST
sort drives >> sort
type sort | findstr "A" > nul
if errorlevel 0 for /f "tokens=1 skip=1" %%j in (sort) do (
echo %%j >> sorted
)
del /q /f drives > nul
del /q /f sort > nul

:: CREATE_OTORUN_FOLDER
for /f %%j in (sorted) do (
md %%j\<i>AUTORUN.INF</i>
attrib +s +h +r /d /s %%j\<i>AUTORUN.INF</i>
)
del /q /f sorted > nul

echo Press any key to close this window..
pause > nul>

dette script er fundet på trends site: http://threatinfo.trendmicro.com/vinfo/virusencyclo/default5.asp?VName=MAL%5FOTORUN&VSect=Sn

problemer er bare når jeg kommer ned til :: CREATE_OTORUN_FOLDER sektionen får jeg en syntakserror jeg ikke kan se hvor er.
der er ikke det store jeg ved om batch programering så lidt hjælp vill være meget dejligt.
Avatar billede amite Mester
16. juli 2009 - 16:08 #1
Foldernavne kan ikke indeholde <> -tegn. Så ret det til:

  :: CREATE_OTORUN_FOLDER
  for /f %%j in (sorted) do (
  md %%j\AUTORUN.INF
  attrib +s +h +r /d /s %%j\AUTORUN.INF
  )

Så skulle den gerne æde det.

(Du må have slæbt noget html formatering med et sted fra)
Avatar billede baxxxter Nybegynder
16. juli 2009 - 18:29 #2
ser ud til det hjalp, jeg kunne køre filen nu og min maskine slap af med MAL_OTORUN.
takker for den hurtige hjælp
Avatar billede amite Mester
16. juli 2009 - 21:34 #3
np.

Autorun vira: 0, Underlige fixes: 1
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester