Linux에서 Windows EXE(PE 파일 형식) 체크섬을 확인할 수 있습니까?

Linux에서 Windows EXE(PE 파일 형식) 체크섬을 확인할 수 있습니까?

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

관련 정보