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

首頁 > 編程 > HTA > 正文

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

2020-01-31 15:43:19
字體:
來源:轉載
供稿:網友
問:
您好,腳本專家!如何在 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 文件就沒有問題了?,F在,我們可以使用類似下面的語法啟動“腳本編碼器”:
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
一区二区三欧美| 懂色av影视一区二区三区| 有码中文亚洲精品| 大伊人狠狠躁夜夜躁av一区| 91精品国产高清自在线看超| 久久久久久高潮国产精品视| 成人精品一区二区三区电影免费| 成人午夜在线观看| 午夜欧美不卡精品aaaaa| 欧美成年人在线观看| 成人网欧美在线视频| 亚洲欧美日韩国产中文| 欧美成人三级视频网站| 欧美电影免费观看电视剧大全| 91精品国产91久久久久| 亚洲一区二区日本| 欧美老女人性生活| 国产欧美va欧美va香蕉在线| 国产综合在线视频| 人妖精品videosex性欧美| 亚洲午夜精品久久久久久久久久久久| 2019中文字幕在线免费观看| 两个人的视频www国产精品| 国产欧美一区二区三区视频| 亚洲色图色老头| 日韩中文字幕网址| 日韩一区视频在线| 国产欧美精品va在线观看| 国产欧美久久一区二区| 亚洲国产91色在线| 欧美视频一区二区三区…| 亚洲精品一区二区网址| 国产亚洲精品日韩| 91久久综合亚洲鲁鲁五月天| 亚洲精品成人免费| 91久久久久久久| 国产欧美精品xxxx另类| 奇米影视亚洲狠狠色| 狠狠操狠狠色综合网| 亚洲美腿欧美激情另类| 亚洲国产欧美在线成人app| 亚洲国产美女精品久久久久∴| 精品国产依人香蕉在线精品| 久久精品国产免费观看| 亚洲护士老师的毛茸茸最新章节| 青青草原一区二区| 久久久久在线观看| 欧美精品激情在线| 色噜噜狠狠狠综合曰曰曰88av| 日韩一中文字幕| 久久成人这里只有精品| 亚洲国产成人精品女人久久久| 国产精品久久久久久久久久东京| 欧美体内谢she精2性欧美| 久久精品成人欧美大片古装| www国产精品视频| 国产一区二区欧美日韩| 最新91在线视频| 精品久久久久国产| 久久久999精品视频| 国产精品久久久久久久久久99| 18一19gay欧美视频网站| 国产成人短视频| 欧美肥臀大乳一区二区免费视频| 欧美亚洲国产视频| 全球成人中文在线| 国产精品老牛影院在线观看| 最新国产精品拍自在线播放| 亚洲v日韩v综合v精品v| 亚洲精品国产精品久久清纯直播| 亚洲第一精品夜夜躁人人躁| 久久久久久国产| 亚洲一区二区三区视频| 亚洲成人久久电影| 欧亚精品在线观看| 国产精品久久久久久久久久三级| 国产成人精品综合久久久| 国产精品夫妻激情| 成人啪啪免费看| 国语自产精品视频在线看抢先版图片| 91av视频在线免费观看| 欧美日韩在线第一页| 中文字幕在线观看日韩| 成人精品在线观看| 精品无人区太爽高潮在线播放| 精品国产一区二区三区久久久狼| 亚洲美女av黄| 国产精品永久免费视频| 精品久久久久国产| 久久久精品一区二区三区| 成人亚洲综合色就1024| 亚洲精品mp4| 日韩中文字幕在线视频| xxxxxxxxx欧美| 欧美国产日韩一区二区三区| 日本午夜精品理论片a级appf发布| 国产z一区二区三区| 在线日韩欧美视频| 久久久人成影片一区二区三区| 久久久久久久久久久国产| 国产一区二区三区视频| 欧美在线视频在线播放完整版免费观看| 国产精品天天狠天天看| 日韩电影免费在线观看中文字幕| 欧美精品激情blacked18| 中文字幕亚洲欧美一区二区三区| 欧美成人精品三级在线观看| 日韩精品高清在线| 久久激情视频免费观看| 日韩激情片免费| 中文字幕精品视频| 国产精品视频一区二区高潮| 青青草原成人在线视频| 亚洲免费av电影| 91综合免费在线| 俺去了亚洲欧美日韩| 亚洲女人初尝黑人巨大| 欧美日韩成人网| 亚洲精品www久久久久久广东| 欧美性黄网官网| 国产精品自拍偷拍视频| 欧美午夜女人视频在线| 日韩免费看的电影电视剧大全| 91精品免费久久久久久久久| 日韩最新av在线| 九九热精品在线| 亚洲激情视频在线播放| 亚洲风情亚aⅴ在线发布| 98午夜经典影视| 成人黄色生活片| 国产精品日韩在线| 国产视频观看一区| 欧美一级视频免费在线观看| 国产欧美亚洲视频| 91精品啪在线观看麻豆免费| 在线免费观看羞羞视频一区二区| 欧美色视频日本高清在线观看| 精品国产91久久久| 欧美成人在线免费| 中文字幕亚洲一区在线观看| 国产脚交av在线一区二区| 久久久久久久久久久久av| 黄色成人在线播放| 69**夜色精品国产69乱| 国产噜噜噜噜久久久久久久久| 91美女片黄在线观看游戏| 亚洲精品一区av在线播放| 欧美在线一区二区视频| 精品亚洲夜色av98在线观看| 欧美日韩国产精品一区二区不卡中文| 精品国产一区二区三区四区在线观看| 亚洲欧洲一区二区三区在线观看| 日韩毛片中文字幕| 国产视频综合在线| 日韩在线视频网| 亚洲第一视频网站| 亚洲v日韩v综合v精品v| 98视频在线噜噜噜国产| 国产成人在线播放| 国产伊人精品在线| 亚洲精品国精品久久99热一| 欧美性视频精品| 国产精品视频色| 97涩涩爰在线观看亚洲|