ghkdtlwns987
[ARM] 디버깅? (for gdb) 본문
ARM 은 IDA 에서도 알아서 해주는데,
gdb에서는 잘 안된다. (보기에도 불편하고...)
그래서 gdb에서도 분석할 수 있도록 글을 적고자 한다. (Ubuntu18.04)
1. gcc 설치
sudo apt-get install gcc-7-multilib-arm-linux-gnueabi -y
sudo apt-get install gcc-7-multilib-arm-linux-gnueabihf -y
2.qemu 설치
sudo apt-get install qemu-user-static
sudo apt-get install gdb-multiarch
보통 여기까지 설치하고 나면 기존에 실행안되던 ARM 프로그램들이 작동 될 것이다.
혹시 안된다면
qemu-arm-static -L /usr/arm-linux-gnueabi ./file
명령어로 실행하도록 하자.,
== ARM 디버깅
gdb-multiarch
gdb-pwndbg> set arc arm
file ./filename
한번 비교해 보자.
확실히 차이가 난다.
'시스템' 카테고리의 다른 글
시스템 해킹 공부 순서 (5) | 2020.12.28 |
---|---|
[Vmware] 하드용량 늘리기 (0) | 2020.12.27 |
RTL 원리 (Dummy 를 넣어주는 이유?) (0) | 2020.12.11 |
[시스템] dl_fini (0) | 2020.11.18 |
[시스템] 쉘 코드 모음 (0) | 2020.11.16 |
Comments