2010-11-24 9 views
2

私は自分のアプリケーションのライセンス情報をアプリケーション自体に保存する予定です。論理関数に影響を与えずに、DelphiでEXEに書き込むことは可能ですか?はいの場合、どのように?私の同僚は、書き込み可能なexeの特定の部分だけがあると言います。これは本当ですか?DelphiでEXEに書き込み

+3

注意:1)実行ファイルのチェックサムを格納するウイルス対策ソフトウェアは文句を言うでしょう2)ファイルにデジタル署名を行う予定がある場合は動作しません。 –

+1

さらに最近のバージョンのWindowsでは、Program Filesフォルダのファイルに書き込むには管理者権限が必要であることにも注意してください。 – RobertFrank

答えて

0

開始タグと停止タグでライセンス変数を作成します。私は、Delphiのプログラミングについて何も知りませんが、あなたがバイナリエディタで実行可能ファイルを開き、$$$$部分を検索し、それを直接編集するか、またはあなたが書くことができ

var license = "$$$$"+"LICENSE DATA"+"$$$$"; 

のような擬似コードでそれが見えますタグ間のビットを上書きするプログラム。

+0

イメージチェックサムを更新する必要があります –

+0

MSDN(http://msdn.microsoft.com/en-us/library/ms680339(VS.85).aspx)から「必ずしも必要はありません」次のファイルすべてのドライバ、ブート時にロードされたDLL、およびクリティカルなシステムプロセスにロードされたすべてのDLLがロード時に検証されます。 – Nat

関連する問題