1

パッチを適用しようとしている実行可能ファイルがあります。実行可能ファイルは、XOR暗号化を使用して文字列を格納しています。XORSearchを使用して、探している文字列を見つけました。それは戻った:

XOR FD位置3E22が見つかりました:

次に、その文字列を変更したいと思います。「FD」がxorキーであると想定しているので、FDを使用して新しい文字列をxorした場合、実行可能ファイルにパッチを適用できるはずです。問題は、実行可能ファイルで場所が見つからないことです。ポジション3E22の意味がわかりません。

助けてください!

4

2 に答える 2

1

位置 3E22 は 16 進数で、最初からバイト 15906 を意味します。

于 2011-03-08T08:55:27.810 に答える
0

コードが再配置可能かどうかによって異なります。通常、優れたプログラマーは再配置可能なコードを作成します。これは、分岐条件を使用する場合などにスペースを節約できるためです。あなたが望むのは、最初にコードを再配置してから、その位置にコードをパッチすることです。しかし、そのような xor コードは、統計分析で簡単に破ることができます。あなたは鍵を持っていますか?

于 2011-03-07T22:39:48.260 に答える