3

我尝试使用 makecert 创建一个临时证书,并使用 cert2spc 从证书创建一个 spc。我用生成的spc签署了一些exe。然后我使用 VS 2008 中的二进制编辑器来翻转 exe 中的一些位(篡改)。令我惊讶的是,我能够执行该应用程序。

我期待系统会检测到篡改并会抱怨。因此问题。

任何指导将不胜感激。

4

1 回答 1

1

不,因为二进制文件中用于检查签名的任何代码也可能被篡改。

我建议获取 IDA Pro 的副本并反汇编您的一个二进制文件。拥有原始汇编程序后,您可以使用十六进制编辑器编辑特定的操作码。简而言之,这是破解者社区使用的策略。我不相信会有办法阻止这种情况,ps3 和 xbox360 都使用数字签名来保护他们的二进制文件,但这并不能阻止盗版。

于 2010-02-10T18:15:58.097 回答