亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

用vbs在 HTA 內對腳本進行編碼的方法

2020-01-25 19:40:43
字體:
來源:轉載
供稿:網友
問: 
您好,腳本專家!如何在 HTA 內對腳本進行編碼? 
-- LL 
答: 
您好,LL。您知道,剛看到這個問題時,我們就在想:“這有什么大不了的?難道不能像在 HTML 文件中那樣在 HTML 應用程序 (HTA) 中對腳本進行編碼嗎?”令我們大為吃驚的是,好像不能在 HTA 中對腳本進行編碼;每次試圖這樣做時,都會返回像下面這樣的錯誤消息: 
Scripting encoder object ("Scripting.Encoder") failed on C:/Scripts/test.hta 
老實說,我們從未找到在 HTA 中對腳本進行編碼的方法。不過沒關系,因為我們的確想出了一個解決此問題的鬼點子。我們一會兒就為您展示。 
但是,在做之前,我們需要花點兒時間解釋對腳本編碼是什么意思。Microsoft 有一個實用程序,名為 Script Encoder(腳本編碼器),可將您的腳本代碼“打亂”。例如,假設您有一個類似下面的腳本: 
strComputer = "." 
Set objWMIService = GetObject("winmgmts://" & strComputer &  "/root/cimv2") 
   Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem") 
For Each objOperatingSystem in colOperatingSystems 
    Msgbox objOperatingSystem.Caption & " " &   objOperatingSystem.Version 
Next 
假設出于某些原因,您希望人們無法閱讀腳本代碼。這是個問題:畢竟,任何人只要有權運行腳本,就同樣有權在記事本中打開此腳本,并且想看什么就看什么。不過,同一個腳本經“腳本編碼器”處理后,會成為下面顯示的樣子: 
#@~^8AEAAA==@#@&@#@&@#@&,PP,?!8PV+OrU.n.kkW@#@&,PP,~~PkYMZG:2;D+.P{~JcJ@#@&,PP~~,P~P,~U+O,W(Ltq 
UnD7k^+,'~!Yr(%+1Y`rArxsosYd)wwrP'PkOD;Wh2!Y+.~LP~J'.KWO'mb:/yJ*@#@&@#@&~P,P~~,PP,~?YP1Gsra+MlOkULUXdYh/,'~G( 
L/(U+./b^R3X+1pEDH~{@#@&~P,P~~,PP,~P,PPvEj+^+1Y~e~W 
MWhPqrx2 m6a+DCObxL?HdD+hr#@#@&@#@&P,~P,P~P,P~oKDPACm4PW(%6wDmYr 
xLjH/O+s~kP^G^rwn.mYrxTjH/O:k@#@&,P,~P,P~P,P~~,PHkL4K6PK8%ra+M 
lOkULUXdYhR;l2ObWx~',J~J,',{@#@&P,PP,P,~P,P~P,P~~,PW(%ra+DmOrxT?H/O+h  
j+./bGx@#@&~~,PP~~,P~PgnXY@#@&P,PPAx9~?!4@#@&QYQAAA==^#~@ 
腳本仍可正常運行,只是任何人再想查看代碼并剽竊您的工作成果就有點困難了。(您說對了:盡管如此,但它確實要比您好,腳本專家!中提到的大多數笑話更有意義) 
現在,要記住的重要一點是,我們只將腳本編碼(或打亂),而絕對沒有加密。這意味著什么?這意味著編碼器會對多數人隱藏您的腳本;但是,一個掌握編碼知識或擁有從 Internet 下載的實用程序的真正鐵桿黑客,卻能破解此代碼。這尤其意味著永遠不要在腳本中“隱藏”管理員密碼,也不要以為“腳本編碼器”能保證密碼不被窺探。它不會像您想的那樣,因為它是編碼器而不是加密器,這絕對是有區別的。 
那么,在 HTA 中對腳本編碼的問題又怎么樣呢?好吧,我們假設您有一個類似下面所示的 HTA(我們同樣假設您已經下載并安裝了“腳本編碼器”): 
<head> 
<title>Operating System Version</title> 
<HTA:APPLICATION  
     APPLICATIONNAME="Operating System Version" 
     SCROLL="yes" 
     SINGLEINSTANCE="yes" 

</head> 
<script language="VBScript"> 
    Sub GetOSVersion 
       strComputer = "." 
           Set objWMIService = GetObject("winmgmts://" & strComputer &  "/root/cimv2") 
           Set colOperatingSystems = objWMIService.ExecQuery _ 
               ("Select * from Win32_OperatingSystem") 
           For Each objOperatingSystem in colOperatingSystems 
               Msgbox objOperatingSystem.Caption & " " & _ 
                   objOperatingSystem.Version 
           Next 
    End Sub 
</script> 
<body> 
<input type="button" value="Operating System" name="run_button"  onClick="GetOSVersion"> 
</body> 
如果要對此 HTA 的 VBScript 部分編碼,首先要使用 '**Start Encode** 標記在要編碼部分的開始處進行標記。換言之,<Script> 標記需要像下面這樣,使 '**Start Encode** 恰好位于 VBScript 代碼的第一行之前: 
<script language="VBScript"> 
'**Start Encode** 
    Sub GetOSVersion 
       strComputer = "." 
           Set objWMIService = GetObject("winmgmts://" & strComputer &  "/root/cimv2") 
           Set colOperatingSystems = objWMIService.ExecQuery _ 
               ("Select * from Win32_OperatingSystem") 
           For Each objOperatingSystem in colOperatingSystems 
               Msgbox objOperatingSystem.Caption & " " & _ 
                   objOperatingSystem.Version 
           Next 
    End Sub 
</script> 
從理論上來講,這樣便能通過運行 Screnc.exe 并傳遞兩個參數(現有 HTA 文件 (Test.hta) 的名稱和要指定給編碼文件 (Encoded.hta) 的名稱)來對腳本編碼: 
C:/Scripts>screnc test.hta encoded.hta 
不幸的是,這樣做行不通。 
為什么?噢,我們實在是不能確定。不過,我們知道怎樣會真正行得通。我們只需將現有文件的擴展名 .hta 更改為 .htm。換言之,我們只需將 Test.htm 文件重新命名。“腳本編碼器”無法處理 HTA 文件,但是處理 HTML 文件就沒有問題了。現在,我們可以使用類似下面的語法啟動“腳本編碼器”: 
C:/Scripts>screnc test.htm encoded.hta 
這樣做確實可行嗎?別告訴我們您對腳本專家表示懷疑!編碼后的 .hta 將類似下面這樣: 
<head> 
<title>Operating System Version</title> 
<HTA:APPLICATION  
     APPLICATIONNAME="Operating System Version" 
     SCROLL="yes" 
     SINGLEINSTANCE="yes" 

</head> 
<script language="VBScript.Encode"> 
'**Start Encode**#@~^8AEAAA==@#@&@#@&@#@&,PP,?!8PV+OrU.n.kkW@#@&,PP,~~PkYMZG:2;D+.P{~JcJ@#@&,PP~~,P~P,~U+O,W(Ltq 
UnD7k^+,'~!Yr(%+1Y`rArxsosYd)wwrP'PkOD;Wh2!Y+.~LP~J'.KWO'mb:/yJ*@#@&@#@&~P,P~~,PP,~?YP1Gsra+MlOkULUXdYh/,'~G( 
L/(U+./b^R3X+1pEDH~{@#@&~P,P~~,PP,~P,PPvEj+^+1Y~e~W 
MWhPqrx2 m6a+DCObxL?HdD+hr#@#@&@#@&P,~P,P~P,P~oKDPACm4PW(%6wDmYr 
xLjH/O+s~kP^G^rwn.mYrxTjH/O:k@#@&,P,~P,P~P,P~~,PHkL4K6PK8%ra+M 
lOkULUXdYhR;l2ObWx~',J~J,',{@#@&P,PP,P,~P,P~P,P~~,PW(%ra+DmOrxT?H/O+h  
j+./bGx@#@&~~,PP~~,P~PgnXY@#@&P,PPAx9~?!4@#@&QYQAAA==^#~@</script> 
<body> 
<input type="button" value="Operating System" name="run_button"  onClick="GetOSVersion"> 
</body> 
它仍是個有效的 HTA;單擊按鈕會返回本地機器上安裝的操作系統的名稱和版本。但是,對于任何試圖查看代碼的人,它看上去純粹就是一些雜亂信息。(不用說,腳本專家比任何人都更了解這些雜亂信息!) 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区久久精品| 狠狠躁夜夜躁久久躁别揉| 亚洲国产三级网| 精品一区二区电影| 欧洲精品毛片网站| 欧美中文字幕在线观看| 97碰在线观看| 一本一本久久a久久精品牛牛影视| 成人国产精品一区二区| 国产精品久久久久影院日本| 欧美日韩亚洲精品内裤| 日韩av最新在线| 日韩精品极品在线观看播放免费视频| 亚洲第一区在线| 欧美另类极品videosbest最新版本| 久久久女人电视剧免费播放下载| 亚洲精品福利在线观看| 成人av资源在线播放| 欧美wwwxxxx| 国产精品成人av在线| 国语自产精品视频在线看抢先版图片| 久久久精品视频成人| 国模精品一区二区三区色天香| 久久精品视频在线播放| 亚洲免费高清视频| 精品国产91久久久| 精品在线小视频| 最近中文字幕2019免费| 亚洲欧美在线播放| xxx欧美精品| 成人免费淫片视频软件| 国产成人综合精品| 国产美女精品视频免费观看| 国产一区二区三区日韩欧美| 国产成人avxxxxx在线看| 国自产精品手机在线观看视频| 亚洲人成亚洲人成在线观看| 日韩欧美亚洲一二三区| 成人欧美一区二区三区在线| 国产91免费观看| 国内精品小视频在线观看| 亚洲丁香久久久| 亚洲自拍偷拍色片视频| 美女撒尿一区二区三区| 亚洲欧美成人精品| 亚洲免费视频在线观看| 欧美激情18p| 久久人人爽亚洲精品天堂| 中日韩美女免费视频网址在线观看| 人人做人人澡人人爽欧美| 91九色在线视频| 国产午夜精品久久久| 亚洲国产精品嫩草影院久久| 国产一区二区三区18| 91av视频导航| 亚洲无限乱码一二三四麻| 国产精品主播视频| 亚洲天堂网站在线观看视频| 992tv成人免费影院| 国产欧美欧洲在线观看| 91日韩在线播放| 国产精品美女av| 欧美午夜精品伦理| 国产精品男女猛烈高潮激情| 国产精品揄拍一区二区| 亚洲男人的天堂在线| 国产日韩精品视频| 视频直播国产精品| 91免费在线视频网站| 国产成人亚洲综合91| 国产一区二区三区三区在线观看| 日韩免费精品视频| 欧美日韩精品在线视频| 亚洲视频在线免费看| 欧美电影在线观看网站| 亚洲欧美另类人妖| 亚洲欧洲在线播放| 欧美亚洲国产视频小说| 国产成人精彩在线视频九色| 黑人与娇小精品av专区| 欧美亚洲伦理www| 久久久久久久久国产| 国产成人综合av| 97超级碰在线看视频免费在线看| 一区二区欧美久久| 国产精品r级在线| 日韩经典中文字幕在线观看| 国产精品一区二区av影院萌芽| 欧美性xxxxx极品| 日韩欧美国产黄色| 日韩精品中文字幕有码专区| 精品人伦一区二区三区蜜桃免费| 亚洲免费一级电影| 狠狠爱在线视频一区| 国产女人18毛片水18精品| 欧美日韩第一页| 中文字幕亚洲无线码a| 国产视频在线观看一区二区| 国产一区二区三区三区在线观看| 国产91在线播放| 日韩在线观看视频免费| 欧美性猛交xxxx黑人| 亚洲国产高清福利视频| 国产精品丝袜久久久久久不卡| 最近2019中文字幕mv免费看| 亚洲影视九九影院在线观看| 7777免费精品视频| 美日韩精品免费观看视频| 日韩免费在线视频| 精品久久在线播放| 国产精品亚洲аv天堂网| 亚洲欧洲成视频免费观看| 久久99精品国产99久久6尤物| 国产精品专区一| 日韩av中文字幕在线免费观看| 欧美综合激情网| 一夜七次郎国产精品亚洲| 国产精品第七影院| 欧美成人精品在线| 午夜精品久久久久久久久久久久| 91精品国产高清久久久久久91| 亲爱的老师9免费观看全集电视剧| 久久久亚洲国产天美传媒修理工| 亚洲欧洲激情在线| 亚洲欧美日韩精品| 亚洲成人在线网| 国产欧美一区二区三区久久人妖| 亚洲福利影片在线| 国产视频精品在线| 国内精品久久久久| 日韩动漫免费观看电视剧高清| 久99九色视频在线观看| 亚洲乱码av中文一区二区| 在线视频欧美性高潮| 97人洗澡人人免费公开视频碰碰碰| 97免费中文视频在线观看| 欧美激情久久久久久| 欧美日韩国产123| 韩国精品美女www爽爽爽视频| 久久亚洲国产精品成人av秋霞| 国产成人精品日本亚洲专区61| 亚洲a区在线视频| 久久99久国产精品黄毛片入口| 91精品视频网站| 国产精品丝袜白浆摸在线| 青青a在线精品免费观看| 久99久在线视频| 欧美国产日韩一区| 亚洲精品动漫100p| 日韩欧美在线观看| 亚洲色图偷窥自拍| 亚洲国产中文字幕久久网| 国产一区二区久久精品| xvideos成人免费中文版| 日韩电视剧在线观看免费网站| 91在线播放国产| 九色成人免费视频| 日韩av网站大全| 亚洲精品电影在线观看| 国产精品劲爆视频| 午夜精品免费视频| 亚洲国产高清福利视频| 午夜精品福利视频| 福利一区福利二区微拍刺激|