【解決方法】ユーザーが指定したパスワードでexeファイルをロックするguiプログラムを構築する方法

[ad_1]

ユーザーが指定したパスワードでexeファイルをロックするGUIプログラムを作成することについてはまったくアイデアがありません。ユーザーがそのexeアプリを開こうとすると、フォームが表示され、ユーザーがそのexeアプリを開くためのパスワードを要求するはずです。 exe ファイルの名前や場所が変更された場合は、常にロックする必要があります。 その gui プログラムの類似点はここにあります ExeLock – PC 上のプログラムをロックしてパスワードで保護します[^]

私を助けてください!

私が試したこと:

Google や Facebook で働くソフトウェア エンジニアにそれを依頼しました。 しかし、彼らはそのような gui プログラムを構築するための正確なガイダンスを私に提供することができませんでした。 私の知る限り、それを行うには非常に多くの重要な知識が必要です

解決策 1

このようなプログラムを作成した経験がない場合、独自のバージョンを作成するにはおそらく何か月もかかるでしょう。 Exelock プログラムはすでにこの機能を提供しているので、それを使用することをお勧めします。

解決策 2

文脈からすると、場所やコンピュータに関係なく、パスワードで保護される Windows EXE プログラムについて話していることがわかります。

これにより、次の要件が発生します。
1. GUI ベースのプログラムを使用して Windows EXE プログラムのパスワード保護を作成する

まだ明確になっていないいくつかの疑問が生じます。
– パスワードはどこに保存する必要がありますか?
– パスワードは変更可能にする必要がありますか?
– 32 ビット プログラムと 64 ビット プログラムの両方を保護する必要がありますか?

2. 保護されたプログラムを起動すると、正しいパスワードが入力された場合にのみプログラムの起動を許可する GUI ベースのフォームが表示されます。

1 つの可能性は、ツールを使用して exe ファイルを 16 進コードに変換し、システム コールを介してランチャーでこのイメージを起動することです。

したがって、ランチャーとイメージを含み、パスワードをクエリおよびチェックするプログラムが少なくとも 1 つ必要です。 スターターの作成を便利に自動化する 2 番目の GUI プログラムは、利便性の理由から便利ですが、当面は必要ありません。

ここでは、ランチャーの技術的解決策が次のように説明されています。
https://www.codeproject.com/Answers/5377359/Problems-with-converting-runpe-Cplusplus-to-vb6

(または原文では: https://github.com/Zer0Mem0ry/RunPE/blob/master/RunPE.cpp)
RunPortableExecutable()関数は、16進コードに変換されたexeファイルの起動を実現します。

注: スターターにパスワードを保存する場合は、パスワードを保護する必要があり、変更が困難になります。

興味深いプロジェクトですが、リチャードがすでに指摘したように、ある程度の知識と時間が必要です。

(2 つの) GUI プログラムを実装するには、Visual-Studio の無料コミュニティ エディション、または WinMain() で Windows プログラムを生成できる C または C++ コンパイラで十分です。

[ad_2]

コメント

タイトルとURLをコピーしました