javanerd Asked: 2023-05-01 22:22:01 +0800 CST2023-05-01 22:22:01 +0800 CST 2023-05-01 22:22:01 +0800 CST 是否可以在 Linux 下验证 Windows EXE(PE 文件格式)校验和? 772 PE 格式的 Windows EXE 文件有一个标头,它包含一个校验和。 Linux下可以验证吗? 因为我正在寻找一个 Linux 命令,所以我希望你明白这是一个 Linux 而不是 Windows 的问题(请不要关闭它)。 windows 1 个回答 Voted Best Answer Stephen Kitt 2023-05-01T23:53:11+08:002023-05-01T23:53:11+08:00 有很多工具可以做到这一点;pefile就是其中之一,它是一个具有内置 PE 校验和验证功能的 Python 库: #!/usr/bin/python3 import pefile import sys pe = pefile.PE(sys.argv[1]) if pe.verify_checksum(): print("PE checksum verified") else: print("PE checksum invalid") (错误处理留给读者作为练习)。 将其另存为verifype,运行chmod 755 verifype,然后运行它以./verifype /path/to/pe.exe检查pe.exe校验和。
有很多工具可以做到这一点;pefile就是其中之一,它是一个具有内置 PE 校验和验证功能的 Python 库:
(错误处理留给读者作为练习)。
将其另存为
verifype
,运行chmod 755 verifype
,然后运行它以./verifype /path/to/pe.exe
检查pe.exe
校验和。