1

exe に可変長のユーザーデータを追加したいと考えています。たとえば、誰かが見るために簡単なテストを渡すたびにビルドバージョンを変更したくありません。git/mercurial ブランチ情報を追加したいのですが、ビルド オプションが exe に保存されていない場合やビルド オプションが含まれている可能性があります。このようにして、exeをユーティリティに入れ、必要なデータを取得できます。

exeの最後に余分なデータを追加しても問題ありませんか? Visual Studio または gcc を使用した Windows C++ exe ビルドであるか、.NET アプリケーションである可能性があります。

4

1 に答える 1

1

一部のウイルス チェッカーは、おそらくこの種のこと (自分のマシンがある場合は自分のマシン、またはターゲット マシンのいずれか) でトリガーされます。

もう 1 つの方法は、ユーザーに送信する実行可能ファイルの SHA1 の (手動または自動) ログを保持することです。次に、実行可能ファイルの SHA1 を計算し、それをログのエントリと比較することで、誰かが実行している正確なバージョンを確認できます。

于 2012-08-15T21:24:51.490 に答える