Autorun Virus2007. 12. 25. 01:51

내가 편하자고 Aurorun.inf을 만들어 두었다가, 바이러스에 된통 당했네요.

Autorun.inf 바이러스가 학교 PC에 바이러스를 퍼지고 있으니.. USB를 넣지 않을 수도 없고...

자. 그럼 방법은....

Aurorun.ini를 삭제한다.  => Good jop !!   (퍽)


:: 본론.>

Cd영역이 생성되는 제품에 한합니다.

그리고 Cd영역의 Autorun.inf는 바이러스가 걸리지 않더군요.(뭐 수정이 단되는거니.)

1. CD영역의 Autorun.inf는 Aurorun.exe를 실행시키도록 합니다.

(공부하실 분들은 스크립트 에디터에서 F5를 눌러 보시면 설명이 나올겁니다. / 고수분들은 소스 최적화 팁좀 주세요 ^^)


3. 일반영역입니다.

CD영역에서 실행하라고 지정한 파일 (즉, UO.EXE)파일이 있어야 됩니다.

UO.EXE파일의 내용은.....

#include <file.au3>

$scFile = pathsplit(@ScriptFullPath,3)
$ini_check = @ScriptDir & pathsplit($scFile,3) & ".ini"

If FileExists($ini_check)=0 Then
 MsgBox(0,"설정파일이 없습니다.", "파일생성작업을 시작합니다.")
 mkini()
 MsgBox(0,"설정파일이 생성되었습니다.", "실행파일을 재설정하기 위해선 " _
 & @CR & "설정파일(*.ini)파일을 삭제하면 됩니다.", 1000)
Else
 ;MsgBox(0,"","설정파일이 있습니다.")
 readini()
EndIf

Func pathsplit($filepath, $i)
 Dim $szDrive, $szDir, $szFName, $szExt
 $TestPath = _PathSplit($filepath, $szDrive, $szDir, $szFName, $szExt)
 $TestPath = $TestPath[$i]
 Return $TestPath
EndFunc

Func mkini()
 $exe_file = FileOpenDialog("", @WorkingDir & "\", "모든파일 (*.*)", 1)
 ConsoleWrite("exe File : " & $exe_file & @CR)
 $exe_file = StringRight($exe_file, StringLen($exe_file)-3)
 ConsoleWrite("exe path : " & $exe_file & @CR)
 
 $ini_file = @ScriptDir & pathsplit($scFile,3) & ".ini"
 ConsoleWrite("ini File : " & $ini_file & @CR)
 
 
 $file = FileOpen($ini_file, 1)
 ConsoleWrite("script : " & @ScriptFullPath & @CR)
 
 ;Check if file opened for writing OK
 If $file = -1 Then
  MsgBox(0, "Error", "Unable to open file.")
  Exit
 EndIf
 IniWrite($ini_file, "autorun", "open", $exe_file)
 IniWrite($ini_file, "autorun", "Icon", $exe_file)
EndFunc

Func readini()
 $ini_file = pathsplit(@ScriptFullPath,3) & ".ini"
 ConsoleWrite("read INI : " & $ini_file & @CR)
 $command = IniRead($ini_file, "autorun", "open", "")
 ConsoleWrite("command : " & $command & @CR)
 ShellExecuteWait($command)
EndFunc


입니다.

이 프로그램은,
ini를 읽어 ini에 기록된 파일을 실행하는 프로그램
ini파일이 있으면, 지정된 명령을 수행 그리고, ini파일이 없다면, 지정할 프로그램을 지정 > ini파일이 완성되는 형식
--------
주의사항
--------
1.
실행파일과, ini파일은 파일명이 같아야 합니다.
   (예 : USBOffice.exe 이면 USBOffice.ini이어야 합니다.
   일단 자동으로 그렇게 생성되게 되어 있습니다.)
2. 1에서 주의사항을 바꿔 설명하면,
   ini파일만 지우면 새로운 설정을 자동으로 할수 있습니다.
   또, exe파일명을 변경해도 새로운 설정을 잡을수 있습니다.

'Autorun Virus' 카테고리의 다른 글

Autorun virus 감염 pc 간단하게 확인  (0) 2009.11.18
Autorun 드라이브 타입에 따라 끄기. (0.1)  (0) 2009.11.06
Anti Autorun Virus 5.0.0  (4) 2008.07.30
Posted by 빈마음