내가 수행하려고 시도하는 것을 설명하겠습니다. 내장 된 후 Windows 조작 파일이 변경된 경우 내부 Windows 실행 파일을 알고 싶습니다. 이를 위해 내부에서 자체 파일에 대한 CRC 값을 계산하고 미리 정의 된 값과 비교하기로 결정했습니다. 그러나 내가 마주 치게되는 것은 일단 실행 파일이 만들어지면 CRC는 그대로 유지되지만 소스 코드에 아무런 변경을 가하지 않고 다시 빌드 할 때까지만 남아 있다는 것입니다. CRC가 바뀌 었습니다. 여기에 어떤 마법이 있습니까? 컴파일러는 임의의 바이트를 exe 파일에 추가합니까?Windows PE 실행 파일 CRC 계산 문제
추신. Microsoft Visual Studio C++ 2008을 사용하고 Windows 7 Ultimate에서 테스트를 실행합니다.
컴파일러/링커에 의해 자동으로 임베드 된 타임 스탬프 또는 버전 번호 일 수 있습니다. – Yahia
흠. 좋은 지적. 어떻게 우회해야합니까? 그들은 미리 정의 된 오프셋에 있습니까? – ahmd0
네이티브 EXE/DLL 파일을 생성하고 있습니까? – Yahia