2015-06-21 123 views
1

我已經創建了HTA使用下面的代碼一個GUI:如何保護HTML應用程序(HTA)?

Sub result () 
    Dim strComputer, objShell, objExec, strPingResults, WshShell 
strComputer = Trim(UCase(ComputerNameTextBox.Value)) 
     Set WshShell = CreateObject("WScript.Shell") 
     Set objExec = WshShell.Exec("cmd.exe /c C: \Program Files (x86)\VMware\VMware vSphere CLI\bin & esxcli -s "&strComputer&" -u root -p NTMC_Admin network nic list ") 
     strPingResults = LCase(objExec.StdOut.ReadAll) 
     ResultsTextArea.Value = "" 

     ResultsHiddenText.Value = strComputer & vbTab 
     ResultsHiddenText.Value = strComputer & vbcr & vblf & strPingResults 
     ResultsTextArea.Value = ResultsTextArea.Value & strPingResults 
     CopyButton.Disabled = False 
     ResetButton.Disabled = False 

    ' change mouse pointer back to default 
    Document.Body.Style.Cursor = "default" 
End Sub 

請幫我保護我的代碼,以便沒有人可以看到在任何視圖源的這個功能。

+0

請爲代碼的語言添加標籤剪切(VBScript?) – hoijui

回答

1

你應該嘗試將你的VBScript和你的HTA轉換爲可執行文件!

(VbsEdit/HTAEdit),它是一個包包括(VbsEdit當中的32位,VbsEdit當中的64位,HtaEdit 32位和HtaEdit 64位)。有一個很好的功能是編譯和轉換您的vbs或您的HTA文件到.exe,它是完全免費的。

enter image description here

+0

這並沒有多大幫助,所有的文件在執行過程中都被提取,而源代碼wi將再次可用。 – Teemu

+0

@Teemu你用這個軟的HTAEdit試過了嗎?或其他 ?並且可以更詳細地解釋我將如何獲取源代碼以及從何種途徑獲取? – Hackoo

+0

是的,幾年前。所有他們(HTA轉換器)都以相同的方式工作。 – Teemu

0

hta_code.exe提取所有資源和HTA要麼進入Temp文件夾系統或用戶指定Folder.u可以方便地到達臨時文件夾,而HTA運行和複製提取的文件夾到一個安全的位置,因爲HTA中後關閉.exe中的Extracted命令刪除臨時文件夾中的所有文件,以便在臨時文件夾中找到hta我們可以使用窗口搜索通過鍵入.hta ............ @ teemu是正確的@hackoo m不確定htaedit,但我會今天檢查這個