Im は、1 つの .exe ファイルで構成されるアプリケーションを構築しています。このファイルは、他の人によって配布されます。この .exe ファイルには、ユーザー名とパスワードの 2 つのハードコーディングされたフィールドがあります。これを配布しようとしている人は、これらのフィールドを更新して情報を変更できることを望んでいます。
これを行う方法がまったくわかりません。確かにdllまたは構成があった場合は、それらを読むだけですが、情報はプレーンテキストになりますが、プロジェクトにはそのようなファイルはありません。.exe を更新するのは、アプリケーションを配布している人々だけであるべきなので、.exe を更新して再アップロードする必要があると思いますが、どうすればよいでしょうか?
逆コンパイルしてフィールドを更新し、再コンパイルする新しいアプリケーションを作成する必要がありますか? それとも、私が気付いていない「通常の」方法はありますか?または、ソース コードに入り、フィールドを変更し、新しい .exe をコンパイルして古いものを置き換える唯一の方法ですか?
編集私からの悪い言い回し、SMTPクライアントで使用するための電子メールアドレスとパスワード、ユーザーがメールを送信するアカウントを選択しないため、ハードコードされています。