1

我正在构建一个应由单个 .exe 文件组成的应用程序,该文件又将由其他人分发。在这个 .exe 文件中有两个硬编码字段,用户名和密码。将要分发此内容的人确实希望能够更新这些字段并更改信息。

我完全不知道如何做到这一点。如果确定有 dll 或配置,只需阅读它们,但信息将以纯文本形式显示,但项目中没有此类文件。唯一更新 .exe 的应该是分发应用程序的人,所以他们将不得不更新和重新上传 .exe 我想但是如何?

我是否编写了一个以某种方式反编译、更新字段并重新编译它的新应用程序?还是有一种我不知道的“通常”方式来做这件事?或者是进入源代码、更改字段并编译新的 .exe 并替换旧的唯一方法?

编辑我的错误措辞,用于在 smtp 客户端中使用的电子邮件地址和密码,其硬编码是因为用户不选择从哪个帐户发送邮件。

4

1 回答 1

1

与其将信息硬编码到可执行文件中,不如保留一个 app.config 文件,但对其进行加密,然后提供一个实用程序,该实用程序将使用指定的信息写入加密的 app.config。

于 2013-05-14T14:53:35.927 回答