1

是否有可能在 .exe 文件中包含文本文件?或者至少从用户视图中隐藏它?我的意思是让我们举个例子,我有一个 target.exe 文件,它在其中打开并读取 data.txt 文件的内容,是的,它与我的计算机完美配合但是当我传输这些 target.exe 文件时没有数据。 txt 文件到您没有所需 data.txt 文件的其他计算机。它会导致错误,我想让您知道的是 data.txt 文件包含一些信息,例如联系信息,它是机密文本。当有人运行这些 .exe 文件,他应该输入名称并显示有关联系信息的数据,但仅当您有 data.txt 文件时才有效。但是我希望data.txt文件被隐藏它不能正常访问。data.txt文件中的数据只能通过.exe文件访问。我该如何解决?请记住,我应该只给我的朋友 .exe 文件,并使用该 .exe 文件,他们可以保存他们的数据并显示联系信息。有人有什么想法吗?

4

2 回答 2

1

是的,您可以将任何用户数据包含到资源中并将其与您的 .exe 链接

Windows 中的资源

资源编译器参考

加载资源

于 2011-07-08T07:47:32.933 回答
0

如果 exe 打开文件,则几乎不可能阻止用户访问该文件的内容。如果您将其存储为原始资源,则可以使用资源编辑器来查看它。如果您进行某种基本加密,然后使用 ProcExplorer,您可以查看进程中的字符串以查看程序执行时的信息。您可以使用 DRM 风格的保护,但这似乎有点过头了。

您的一般问题的答案是肯定的,您可以将资源存储在 EXE 文件中,然后 EXE 可以在运行时打开并加载这些资源。

于 2011-07-08T07:43:55.737 回答