【问题标题】:How to Secure HTML Application (HTA)?如何保护 HTML 应用程序 (HTA)?
【发布时间】:2015-06-21 19:22:10
【问题描述】:

我在 HTA 中使用以下代码创建了一个 GUI:

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

请帮助我保护我的代码,以便任何人都无法在任何视图源下看到此功能。

【问题讨论】:

  • 请为截取的代码的语言添加标签(VBScript?)

标签: vbscript hta


【解决方案1】:

您应该尝试将您的 vbscript 和 HTA 转换为可执行文件!

(VbsEdit/HTAEdit),它是一个包含(VbsEdit 32 位、VbsEdit 64 位、HtaEdit 32 位和 HtaEdit 64 位)的软件包。有一个很好的功能是将你的vbs或你的HTA文件编译并转换成.exe,它是完全免费的。

【讨论】:

  • 这没有多大帮助,所有文件在执行过程中被提取,源代码将再次可用。
  • @Teemu 你试过这个软 HTAEdit 吗?或其他 ?你能详细解释一下我将如何获取源代码以及从什么路径获取?
  • 是的,几年前。所有这些(HTA 转换器)都以相同的方式工作。
  • @Teemu 我邀请您仅使用此软件 (HTAEdit) 对其进行测试,并在您反馈后给我;)谢谢!
  • 我不确定是否允许我重新安装 HTAEdit。但是,如果您安装了它,您可以很好地打开一个文件夹,其中保存了 HTA.exe,使用 Windows 资源管理器,然后运行该 exe,您将看到它将如何创建和保存临时提取exe中的文件。请注意,这些提取物也可能保存在其他地方,您可以在创建包时为它们选择一个文件夹。
【解决方案2】:

hta_code.exe 将所有资源和 HTA 提取到系统的临时文件夹或用户指定的文件夹中从临时文件夹中删除所有文件。要在临时文件夹中找到 hta,我们可以通过键入 .hta 使用窗口搜索............@teemu 是对的 @hackoo m 不确定 htaedit 但我会检查这个今天出去

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    相关资源
    最近更新 更多