0

我想对从 4 字节 ID 开始的密钥生成算法进行逆向工程,输出是 4 字节密钥。这似乎不是不可能或非常困难的,因为可以观察到一些模式。下图是算法在 8 种情况下的输入和输出: 在此处输入图像描述

可以看出,如果输入的字节匹配,则输出也匹配,但有一些例外(图像中的红色标记)。

所以我认为完成了一些简单的算术/二进制运算,不匹配可能来自加法运算的进位。

到目前为止,我运行了一个 C 程序,对输入的最低有效字节进行了一些简单的操作,最多有 4 个可变参数(0..255,所有组合)并与输出 LSB 进行比较,但没有成功。

你能告诉我,我还能尝试什么?你怎么看,这可能是我想要做的吗?

非常感谢!

4

0 回答 0