Windows 10 不会运行十六进制编辑的应用程序

逆向工程 操作系统 二进制编辑
2021-06-17 15:29:06

我在逆向工程课上。我们当前的任务是编辑 notepad.exe 应用程序。刚开始,我在 FlexHex 中打开了我的 notepad.exe,转到 .rsrc 部分的末尾,将其中一个股票文本字符串中的一个字节从“70”更改为“31”,然后将新文件另存为。可执行程序。该部分和整个文件的大小保持不变。以下是我更改的行。

.rsrc 行我改变了

当我尝试运行该文件时,出现 Windows 无法运行该文件的错误,特别是“此应用程序无法在您的 PC 上运行”。我不认为我改变了任何重要的东西。我想知道 Windows 是否阻止我运行 Window 程序的修改版本。有没有办法指定 Windows 应该运行这个程序?

任何帮助表示赞赏,谢谢。

1个回答

我认为“notepad.exe”已经过微软的数字签名。您无法更改它,因为签名将(很可能)无效。操作系统不再信任它。