얼마전이 13일의 금요일이였다. 
13일의 금요일이라고 하면
"13일의 금요일"같은 공포 영화가 생각 나기 마련이지 싶다. 
하지만 나는 "13일의 금요일" 이라는 바이러스 생각 난다.

"13일의 금요일 바이러스"로 알려진 바이러스는
"예루살렘 바이러스"이다.
이 바이러스는 평소에 실행되는 여러 프로그램을 감연 시키기만 하다가
13일의 금요일이 되면 실행되는 프로그램들을 모두 지워버리는 특징을 가지고 있다는 것이다. 

컴퓨터에 대한 지식이 전무한 상태로
이런 바이러스라고 불리우는 것을 제작할 수는 없고
매우 간단한 컴퓨터를 재부팅해 버리는 바이러스(?)를 제작 해보려 한다.
말이 바이러스지 실제 바이러스라고도 할 수 없는 프로그램이다. 
tv와 같은 전송 매체에 바이러스라는 단어가 많이 알려져 있는 부분이라
쉽게 접근 할 수 있어 사용한 단어라고나 할까.. 


지금 제작할려고 하는 컴퓨터 재부팅 프로그램 ] 은 매우 간단한다.



1. 컴퓨터 재부팅 명령어를 이용한 배치파일 (.bat) 만들기

첨부된 이미지와 같이
메모장을 열어서 
shutdown -r -t 시간 -c "설명"을 작성하면된다.
shutdown -r 명령은 컴퓨터를 재부팅 하라는 것이고
-t 시간은 초단위로 지정된 시간이 지나면 재부팅 하라는 옵션이고
-c "설명"은 재부팅을 안내하는 창이 표시될때 "설명" 부분을 출력해 준다.




2. 배치파일(.bat) 저장
파일을 저장 할때 파일명.bat 으로 설정해서 저장하면 바탕화면에 배치파일이 생성된다.




3. 배치파일(.bat) 실행
생성된 배치파일(.bat)를 더블 클릭해서 실행을 하면
아래 그림과 같은 창이 뜨면서 메시지가 표시가 되고
지정된 시간이 되면 재부팅을 해버린다.




4. 컴퓨터가 재부팅 되는것을 막기
배치파일(.bat)를 더블 클릭해서 실행 버리면
지정된 시간이후 자동으로 컴퓨터가 재부팅되어 버린다
시스템 종료를 막기 위해서는
도스창을 열어서 
shutdown -a 명령어를 입력하면 시스템이 종료되는것을 막을 수 있다.



윈도우 xp 환경에서 테스트 할때는 정상적으로 작동이 되는거 같은데
vista 환경에서는 정상적으로 동작 할지가 의문이다.
각 환경마다 새로운 문제점이 발견되기도 할 것 같은데 
내가 모든 환경을 테스트 해 볼수 없기에 
본 컴퓨터에서 테스트 된 프로그램을 그대로 업로드 했다.




프로그램 실행을 하기전에
shutdown -a명령을 입력하면 시스템 종료를 막을 수 있다.
부득이하게 shutdown -a명령어를 입력하지 못하면 재부팅이 이뤄진다.
그렇게 되면 해당 컴퓨터를 포맷 해야 하는 경우가 발생될 수도 있으므로
굳이 실행해볼려는 분들은 자신의 컴퓨터에서만 테스트 해 보기를 권유한다.
거듭강조 드리지만 프로그램 실행은 본인의 자유이며
이로 인한 문제는 컴퓨터 재부팅이며
심한경우 컴퓨터를 포맷 해야 하는경우 까지 발생 할 수 있으니
굳이 하고자 하시는 분들은 자료 백업과 함께 포맷 준비를 하고 테스트를 하시길....


+ Recent posts