ARM 바이너리를 디버깅 하다보면, ARM(Code 32)와 Thumb(Code 16)모드가 동시에 존재한다.
Bx 명령어가 실행되면, 옵코드를 읽는 모드가 변경된다( ARM -> Thumb or Thumb -> ARM)
가끔, IDA가 이걸 캐치하지 못하고, ARM을 Thumb로, 혹은 Thumb를 ARM으로 읽으려 하는 상황이 생기는데,
그럴때는 ALT - G 를 누른후,
T의 값을 1로 해주면, 해당코드는 Thumb로 읽게 되고,
T의 값을 0으로 해주면, ARM으로 읽게된다.
'Computer Security > Reversing' 카테고리의 다른 글
ARM에서의 argument 전달방식 (0) | 2013.11.18 |
---|---|
ELF-64bit 에서 argument 전달방식 (2) | 2013.10.24 |
카톡킨상태로 올리디버거 사용하기 (4) | 2013.07.02 |