Skip to content

elfinject 작동 원리

김동건 edited this page Jun 5, 2023 · 1 revision

elfinject 원리

전체 과정

image

1. 코드를 파일끝에 삽입한다.

2. Section Header를 덮어쓴다.

또한, 중요한 과정으로 모든 실행 가능한 섹션의 가상 메모리 주소를 확인하며 덮어쓴 섹션을 정렬하고 이름도 같이 수정한다.

3. Program Header의 정보를 추가한다.

4. EntryPoint를 수정한다.