私はマルウェアであると思われるコードを逆コンパイルしており、それが何をするのかを理解しようとしています。特定のウィンドウ タイトルを検索し、そのウィンドウの名前を使用して残りの命令をデコードします。一般的なウィンドウ タイトル (メモ帳、Document1 - Microsoft Word など) のリストを実行して、適切なウィンドウ タイトルを見つけようとしました。
Python で使用するハッシュを書き直しました。
def encode( inStr ):
a = 0x133F00D
i = 0
for j in inStr:
temp = ord(j)*8 * ((i << 0xC)+1)
a = a^ temp
i = i + 1
print hex(a)
値が 0x2227205 になる文字列を探しています。ハッシュ関数を見ると、一方通行で衝突しているように見えます。取得しようとしているウィンドウのタイトルを見つける良い方法は何ですか? マルウェア防止サイトに一般的なウィンドウ タイトルのリストはありますか? 辞書攻撃を実行する必要がありますか? 最善のアプローチは何ですか?