%20%EC%B2%B4%ED%81%AC%EC%84%AC%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
PE 형식의 Windows EXE 파일에는 헤더와 체크섬이 포함되어 있습니다.
Linux에서 확인할 수 있나요?
Linux 명령을 찾고 있으므로 이것이 Windows 문제가 아닌 Linux 문제임을 이해해 주시기 바랍니다. (닫지 마십시오.)
답변1
이를 수행하는 데는 여러 가지 도구가 있습니다. 그 중 하나는 다음과 같습니다.페필라, 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