亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Do All in Cmd Shell一切在命令行下完成第3/6頁

 更新時間:2008年06月14日 19:11:23   作者:  
Cmd Shell(命令行交互)是黑客永恒的話題,它歷史悠久并且長盛不衰。本文旨在介紹和總結一些在命令行下控制Windows系統(tǒng)的方法。這些方法都是盡可能地利用系統(tǒng)自帶的工具實現的。


接下來說服務。如果想啟動或停止服務,用net命令就可以。但想增加或刪除服務,需要用SC,instsrv.exe,xnet.exe等工具。而這些工具系統(tǒng)沒有自帶(XP和2003自帶SC)。導入注冊表雖然可以,但效果不好,原因后面會提到。還是得靠inf文件出馬。

增加一個服務:

[Version]
Signature="$WINDOWS NT$"
[DefaultInstall.Services]
AddService=inetsvr,,My_AddService_Name
[My_AddService_Name]
DisplayName=Windows Internet Service
Description=提供對 Internet 信息服務管理的支持。
ServiceType=0x10
StartType=2
ErrorControl=0
ServiceBinary=%11%\inetsvr.exe

保存為inetsvr.inf,然后:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 c:\path\inetsvr.inf

這個例子增加一個名為inetsvr的服務(是不是很像系統(tǒng)自帶的服務,呵呵)。

幾點說明:
1,最后四項分別是
服務類型:0x10為獨立進程服務,0x20為共享進程服務(比如svchost);
啟動類型:0 系統(tǒng)引導時加載,1 OS初始化時加載,2 由SCM(服務控制管理器)自動啟動,3 手動啟動,4 禁用。
(注意,0和1只能用于驅動程序)
錯誤控制:0 忽略,1 繼續(xù)并警告,2 切換到LastKnownGood的設置,3 藍屏。
服務程序位置:%11%表示system32目錄,%10%表示系統(tǒng)目錄(WINNT或Windows),%12%為驅動目錄system32\drivers。其他取值參見DDK。你也可以不用變量,直接使用全路徑。
這四項是必須要有的。
2,除例子中的六個項目,還有LoadOrderGroup、Dependencies等。不常用所以不介紹了。
3,inetsvr后面有兩個逗號,因為中間省略了一個不常用的參數flags。

刪除一個服務:

[Version]
Signature="$WINDOWS NT$"
[DefaultInstall.Services]
DelService=inetsvr

很簡單,不是嗎?

當然,你也可以通過導入注冊表達到目的。但inf自有其優(yōu)勢。
1,導出一個系統(tǒng)自帶服務的注冊表項,你會發(fā)現其執(zhí)行路徑是這樣的:
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,74,\
00,6c,00,6e,00,74,00,73,00,76,00,72,00,2e,00,65,00,78,00,65,00,00,00
可讀性太差。其實它就是%SystemRoot%\system32\tlntsvr.exe,但數據類型是REG_EXPAND_SZ。當手動導入注冊表以增加服務時,這樣定義ImagePath顯然很不方便。如果用REG_SZ代替會有些問題——不能用環(huán)境變量了。即只能使用完整路徑。用inf文件完全沒有這個問題,ServiceBinary(即ImagePath)自動成為REG_EXPAND_SZ。
2,最關鍵的是,和用SC等工具一樣,inf文件的效果是即時起效的,而導入reg后必須重啟才有效。
3,inf文件會自動為服務的注冊表項添加一個Security子鍵,使它看起來更像系統(tǒng)自帶的服務。

另外,AddService和DelService以及AddReg、DelReg可以同時且重復使用。即可以同時增加和刪除多個服務和注冊表項。詳細的內容還是請查看DDK。

相關文章

最新評論