国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一步一步教你用JS和INF編輯注冊表

2019-11-18 11:09:52
字體:
來源:轉載
供稿:網友

  JScript小知識:JScript是一種解釋型的、基于對象的腳本語言。盡管與C++這樣成熟的面向對象的語言相比,JScript的功能要弱一些,但對于它的預期用途而言,JScript的功能已經足夠大了。JScript程序是語句的集合,一條Jscript語句相當于英語中的一個完整句。Jscript語句將表達式組合起來,完成一個任務。一條語句由一個或多個表達式、要害字或者運算符(符號)組成。典型地,一條語句寫一行,盡管一條語句可以超過兩行或更多行。兩條或更多條語句也可以寫在同一行上,語句之間用分號“;”隔開。通常,每一新行開始一條新語句,分號(;)是JScript語句的終止字符。


    一、用JS編輯注冊表


    事實上,JS的主體和VBS文件差不多,就是結構有一點不同而已!所以我們就不多說了。下面是個用JS編輯注冊表的簡單例子:


var WSHShell=WScript.CreateObject("WScript.Shell");
WSHShell.Popup ("這是一個用JS編輯注冊表的例子By yjj");
WSHShell.RegWrite("HKLM/Example_JS", "String Key_JS");
WSHShell.RegWrite("HKLM/Example_JS", "Reginfo By yjj");
WSHShell.RegWrite("HKLM/Example_JS/Value","String Key For JS");
WSHShell.RegWrite("HKLM/Example_JS/Binary", 1,"REG_BINARY" );
WSHShell.RegWrite("HKLM/Example_JS/DWord", 1,"REG_DWORD" );
WSHShell.RegWrite("HKLM/Example_JS/Next","NewData");
WSHShell.Run("Regedit");


    上面這些代碼中第一句是定義對象,第二句用來顯示一條信息,后面幾行寫注冊表,最后一行運行注冊表編輯器。大家可以看出用JS對鍵值進行操作時要用兩斜杠“/”,并且要用“;”表示結束。一般只要能注重這兩點,就沒有問題了。


    再來看一個用JS編輯注冊表的例子。大家知道,瀏覽某些惡意網頁會把我們的注冊表給禁用了,由于無法導入注冊表文件,造成我們沒有辦法使用注冊表編輯器。把下面的代碼存為以js為后綴名的任意文件,然后雙擊就可以將其導入注冊表中,從而給注冊表解鎖:


VAR WSHShell=WSCRIPT.CREATOBJEt("WSCRIPT.SHELL");
WSHShell.Popup("這是一個用JS編輯注冊表的例子By YJJ");
//下面的例子要在注冊表中建立一個Dword值,名為DisableRegistryTools,值為0,注重要說明值的類型!
WSHShell.RegWrite("HKCU/Software/Microsoft/Windows/CurrentVersion/Policies/system
/DisableRegistryTools", 0,"reg_dword");


    試試看,是不是很神奇啊?以上說的都是添加鍵值,假如要刪除某些鍵值該怎么辦呢?很簡單,將“WSHShell.RegWrite”改成“WSHShell.RegDelete”就可以了。


    注重:JScript不是其他語言的精簡版,也不是任何事物的簡化。不過,它有其局限性。例如,您不能使用該語言來編寫獨立運行的應用程序,并且沒有對讀寫文件的內置支持。此外,JScript腳本只能在某個解釋器或“宿主”上運行,如asp、Internet瀏覽器或者Windows腳本宿主。

    二、用INF文件編輯注冊表

    INF小知識:INF是用于安裝驅動程序的文件,它是文本格式的,記錄著驅動程序的所有相關資料。隨便打開一個INF文件可以看到許多項,每一項都有特定的含義,比如從“Version”一項就可以看出支持的Windows版本是什么:Win9X系列的代號就是CHICAGO,Win2000/XP的代號就是Windows NT。

    讓我們來舉個例子。首先打開記事本,然后在里面輸入下面內容,然后保存為addreg.inf。

[Version]
Signature="$CHICAGO$"

[DefaultInstall]
Addreg=Add

[Add]
HKLM,"SOFTWARE/★★小軍★★",,%REG_SZ%,★★小軍向你表示祝賀★★!
HKLM,"SOFTWARE/★★小軍★★",SZ字符串,%REG_SZ%,Congratulations!
HKLM,"SOFTWARE/★★小軍★★",Dword雙字節,%REG_Dword%,1
HKLM,"SOFTWARE/★★小軍★★",Binary二進值,%REG_BINARY%,00,00,00,00,10,11,00,00
HKLM,"SOFTWARE/★★小軍★★/測試";添加“測試”這個下級子鍵



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安图县| 仁化县| 鄂温| 高淳县| 瑞昌市| 乌什县| 西乌| 都昌县| 格尔木市| 新兴县| 兴山县| 海晏县| 三门峡市| 永康市| 河源市| 乐亭县| 抚顺县| 昌邑市| 龙泉市| 喀喇| 兰坪| 商南县| 璧山县| 怀来县| 丽江市| 怀仁县| 吴川市| 阳山县| 武宣县| 哈巴河县| 磐安县| 康平县| 鲁山县| 江永县| 桃源县| 万年县| 牟定县| 桐乡市| 冷水江市| 科技| 衢州市|