我正在构建一个应该由单个.exe文件组成的应用程序,而该文件又将由其他人分发。在此.exe文件中有两个硬编码字段,用户名和密码。要分发此功能的人确实希望能够更新这些字段并更改信息。
我绝对不知道如何做到这一点。如果有一个dll或配置确定,只需读取它们,但信息将是纯文本,但项目中没有这样的文件。唯一更新.exe应该是分发应用程序的人,所以他们将不得不更新和重新上载.exe我想但是如何?
我是否编写了一个新的应用程序,以某种方式反编译,更新字段并重新编译它?或者有一个"通常"这样做的方式,我不知道?或者是进入源代码,更改字段并编译新的.exe并替换旧的.exe的唯一方法吗?
编辑我的错误措辞,它在smtp客户端中使用的电子邮件地址和密码,其硬编码因为用户不选择从哪个帐户发送邮件。
答案 0 :(得分:1)
不是将信息硬编码到可执行文件中,仍然有一个app.config文件,但encrypt它,然后提供一个实用程序,可以使用指定的信息编写加密的app.config。