C++ 懒惰的程序员将vbscript/hta文件包装在独立的静态链接c++;exe

C++ 懒惰的程序员将vbscript/hta文件包装在独立的静态链接c++;exe,c++,C++,我有一些vbscript/javascript html应用程序,我将在网上发布这些应用程序(仅适用于windows)。只是一些小应用,没什么特别的 我的主要经验是使用.net和java。我真的希望该应用程序是独立的,不需要安装,并且所有内容都在一个文件中。但是不让我的用户看到代码也很重要,这在基于vbscript的hta中不起作用 虽然我可以花一些时间在C++中完成它,然后静态链接来创建一个独立的、快乐的.exe文件,但是我将花费相当长的时间来清理我的C++技能,这些技能是中级ISH。 我可以

我有一些vbscript/javascript html应用程序,我将在网上发布这些应用程序(仅适用于windows)。只是一些小应用,没什么特别的

我的主要经验是使用.net和java。我真的希望该应用程序是独立的,不需要安装,并且所有内容都在一个文件中。但是不让我的用户看到代码也很重要,这在基于vbscript的hta中不起作用

虽然我可以花一些时间在C++中完成它,然后静态链接来创建一个独立的、快乐的.exe文件,但是我将花费相当长的时间来清理我的C++技能,这些技能是中级ISH。

我可以“作弊”,仍然把整个应用程序写在VBScript中,但是在C++(伪代码下面)< /P>中做类似的事情

编译此C++文件并静态链接并分发我的Suffice Stutial.exe文件。 这是天真的做法吗?这有意义吗?是的,我可以学习C++,但是如果这样做的话,我可以把重点放在我的主要应用程序面包和黄油上。我可以简单地使用Html来做我的用户界面,而不是使用QT之类的东西。隐藏源代码本来是不错的,但它不是超级必要的,也不是交易破坏者,因为该应用程序无论如何都不是商业应用。我的观点是,这种方法有严重的缺点吗


谢谢:)

您实际上是在尝试将VBScript/JavaScript代码包装到本机可执行文件中,将脚本输出到文件中,然后运行它。这根本不会阻止反向工程——它只会对想要查看您的代码的人造成很小的阻碍


<>如果你完全用C++重新编程你的应用程序,那么构造与原始代码相当的源代码会比较困难。但是,完全隐藏源代码是不可能的:如果可以由处理器执行,也可以进行反向工程。

当然可以这样做,但它不会对任何人隐藏源代码。任何人都可以在3分钟内提取你的信息来源。嗯……是的……没错。。。我编辑了这个问题,提到如果源代码是可见的,它将不会是一个交易破坏者,因为它为我节省了大量的时间学习QT或类似的东西,使我从主流开发中分心
#include headerfiles etc
read the vbscript code stored in a variable perhaps?
create a .hta file, put the code in that and run it in Internet explorer
get window handle for internet explorer ,
disable right click( to hide view source option)