6

毎日、パスフレーズを知っている SDA ファイルを受け取ります。復号化は、ファイルを実行し、ポップアップするプログラム ウィンドウにパスフレーズを手動で入力することによって行われます。この手動のステップを避けて、自動化されたプロセスのステップに変えたいと思います。

これが機能する方法は次のとおりです。新しいファイルが受信トレイに到着したことをデーモンが検出するとすぐに、プログラムはそれをダウンロードし、復号化して保存します。復号化部分を除いて、これらすべてをコードで行う方法を知っています。

.exe ファイルを実行してパスフレーズを手動で入力する代わりに、その内容を読み取り、パスフレーズを使用して、その中に含まれるデータを復号化します。次のようになります。

4d5a 9000 0300 0000 0400 0000 ffff 0000
b800 0000 0000 0000 4000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 f000 0000
0e1f ba0e 00b4 09cd 21b8 014c cd21 5468
...etc

私が現在使用している言語は PHP ですが、任意の言語での実装を調べると役立ちます。

何か案は?

4

1 に答える 1

1

PGP 自己復号化アーカイブは、このファイル内の EXE スタブ + PGP メッセージです。EXE ヘッダーを解析し、このデータが保存されている場所を見つけて抽出し、GnuPG またはその他の PGP ライブラリを使用して復号化する必要があります。

于 2012-12-22T10:00:23.880 に答える