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()

Android Compose Coil library

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

KiCad 시작하기 1 (회로도 만들기)

Android Notification with Full Screen

iOS Swift callAsFunction

Android Custom IME(Input method editor) 만들기

iOS Error Undefined symbol Testing.Trait

음악 총보(Score), 파트보(Part)

Android Compose automation for getting localized images to use on Play Store app image