我一直在反编译一段我认为是恶意软件的代码,我正试图弄清楚它的作用。它搜索特定的窗口标题并使用该窗口的名称来解码其其余指令。我已经尝试通过它运行常见窗口标题(记事本、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 的字符串。查看哈希函数,它看起来像是一种方式并且有冲突。找到它试图抓取的窗口标题的好方法是什么?恶意软件预防网站上是否有常见窗口标题的列表?我应该进行字典攻击吗?最好的方法是什么?