2010-04-04 5 views
0

.text 섹션의 exe (C++로 작성) 파일에 push eax와 같은 명령어를 추가합니다. 팝 EAX; 나는 아무것도 바꿀 수없는 무엇인가를 의미합니다. 이 프로그램이 제대로 작동할까요, 아니면 모든 것이 추락할까요?bin 코드가 조금 바뀌는 경우

+0

어떤 운영 체제입니까? –

답변

2

이 지침을 추가하는 방법에 따라 다릅니다. 파일에 코드를 삽입하면 코드와 실행 가능한 컨테이너에서 오프셋을 깨뜨릴 위험이 있습니다.

3

코드의 임의의 위치에 삽입하면 문제가 발생할 수 있습니다. 끝 부분에 코드를 추가하면 코드에 내부 점검 (CRC, 디지털 서명, 길이 확인 등)이없는 한 아마 괜찮을 것입니다.

관련 문제