리버싱 기초1 리버싱 기초 정리할 일이 있어서 한번 정리해 보았다. Register GPR : 변수와 같은 느낌 ax, bx, cx, dx di, si SPR : 목적이 중요함 bp (base pointer) : 지역변수 sp (stack pointer) : 함수를 효율적으로 사용하기 위해 ip (PC) : 현재 실행 위치 Intel * little endian : 전력이 많이 소모되나, 속도가 빠름 big endian : ex) ARM * Windows : PE 포맷, PE파일의 시그니쳐는 MZ * Linux : ELF 포맷 text -----> object -----> ELF compile Linking calling convension : 기본적이라 의미 없는 것들 마지막에 지역변수 없으면 leave가 아니라 pop 사용 (.. 2019. 10. 14. 이전 1 다음 반응형