리틀엔디안 방식과 오프셋 사용에 대한 이해가 필요했음. 알고보면 쉬운 문제!
Key point
1.리틀엔디안 방식은 디스에셈블러와 사용자가 입력한 값과 반대로 표기됨
디스어셈블러<>메모리 저장된 값(=사용자 입력 값)
디스어셈블러상 0xABCDEFGH => 메모리 덤프에서는 0xBADCFEHG 로 표기됨
2. 오프셋 사용
cmp #0x454e, 0x0(r15) r15레지스터에 저장된 주소부터 오프셋 0의 위치의 값부터 상수 0x454e를 비교함
cmp #0x2e5d, 0x2(r15) r15레지스터에 저장된 주소부터 오프셋 2의 위치의 값부터 상수 0x2e5d를 비교
'리버싱CTF > EmbededSecurity CTF' 카테고리의 다른 글
Reykjavik (0) | 2019.12.27 |
---|---|
Cusco (0) | 2019.12.24 |
Hanoi (0) | 2019.12.24 |
New Orleans (0) | 2019.12.23 |
Tutorial (0) | 2019.12.23 |