Python ELF()

운영 체제: Fedora 31 Workstation x64

사용 버전: Python 3.7.7, pwntools 4.3.0.dev0


파이썬 pwntools ELF()에 대해서 알아보겠습니다.


괄호 안에는 실행할 elf 파일 경로를 적습니다.


ELF의 경우 리눅스 실행파일 형식인 elf 파일을 읽을 수 있습니다.

기본적으로 Arch, RELRO, Stack, NX, PIE 정보를 보여줍니다.


Ach: 운영체제 정보

RELRO: Partial, Full 여부. (Full의 경우 GOT Read-only)

Stack: Canary 적용 여부. (Buffer 전에 Canary 값 삽입)

NX: Stack 실행 권한 여부. (Stack에서 Shell Code 실행 불가)

PIE: PIE 적용 여부. (실행마다 주소가 변경)






끝.


카테고리: Python, pwntools

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

tensorflow tf.random.uniform()

tensorflow tf.expand_dims()

KiCad 시작하기 2 (PCB 만들기)

Forensics .pyc 파일 .py로 복구하기

Android Java 8+ Api desugaring

Android Notification with Full Screen