완료됨
압축된 실행 파일 크기는 왜 줄어드나요?
실행 파일을 압축하면 코드가 data 섹션에 존재하다가 실행시 text섹션에 옮겨져서 실행된다는데, 실행파일 크기가 어떻게 줄어드나요? 압축 코드가 실제 실행되는 크기보다 크기가 작아서 그런가요?
작성자 정보
답변
1
O_F
대표 업적 없음
실제 코드보다 크기가 작아서 그런 걸로 압니다.
압축을 하면
압축 알고리즘을 이용하여 실제 코드가 아닌 압축 코드를 저장하고, 실행 시
PE파일 내의 디코딩 루틴을 통해 실제 코드로 디코딩되는 형식으로 압니다.