시스템 해킹

 1576, 1/79 회원가입  로그인  
   vngkv123
   64bit elf파일 디버깅시

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1850 [복사]


제일 왼쪽 주소에 16자리가 아닌 8자리 32비트주소처럼 나오는건 왜 그런거에요? 64비트 파일에서

  Hit : 3468     Date : 2017/04/08 05:42



    
vngkv123 아 그리고 32bit에서는 rtl시 거짓스택을 사용햇다는데 이 가짓스택은 무엇을 말하는건가요? 2017/04/08  
pwnnnt 제일 왼쪽 주소가 무엇을 말하시는 지 모르겠네요 ;ㅁ;
그리고 거짓 스택이 무엇을 말하시는거죠 ?
2017/04/08  
vngkv123 메모리 주소영 제일왼쪽에 표시되는.
(gdb) x/10i 0x44a4f0
0x44a4f0: Cannot access memory at address 0x44a4f0
(gdb)
0x44a4f1: Cannot access memory at address 0x44a4f1


거짓스택은 저도 문서보다가 보게된거라 뭘 말하는건지 몰라서..
2017/04/08  
해쿨러 거짓스택이란건 일반적인 표현은 아닌데
1. BSS같이 주소를 우리가 쉽게 알 수 있고 R/W 권한이 있어 자유롭게 쓸 수 있는 메모리
2. EBP를 변조한 상태에서 leave; ret 을 실행함으로써 esp가 변조되어 '스택'을 원하는 메모리로 만드는 기법 = fake ebp
이 둘 중 하나인듯합니다

그리고 주소는 딱히 의미가 없습니다
2017/04/09  
pwnnnt 네,, 말 그대로 가상 메모리 주소네요. 2017/04/10  
ppuuv8585 .. 2017/06/23