mips big endian 바이너리를 qemu-system-mips 에뮬레이터에서 돌리려고 하면
헤더가 깨졌다는 에러와 함께 정상적으로 동작이 안하는 문제가 발생할 때가 있다.
이땐 qemu-mips를 활용하여 돌려야하는데, 이게 구버젼(Ubuntu 14.04 에서 apt-get 으로 받은 qemu-mips)에서는
정상적으로 동작을 하지 않는다. (무슨에러를 뱉었는데 기억이..)
이는 ELF 헤더 구조체에 대한 선언이 qemu-mips에서 잘 안되어 있기 때문에 생기는 문제인데,
최신판에서는 패치가 되었다는 문구를 발견하였다.
qemu-mips 를 git으로 땡겨받아서 직접 configure 와 make make install 을 하여 돌리면
정상적으로 돌릴수 있다.
'System_Hacking' 카테고리의 다른 글
QEMU 명령어 옵션 (0) | 2016.07.10 |
---|---|
angr 기본 코드 (0) | 2016.05.31 |
CTF 바이너리 sockat 으로 xinetd 데몬처럼 띄우기 (0) | 2016.05.31 |
32bit linux shellcode (/bin/sh) (0) | 2016.05.17 |
[검색용][python] Remote exploit 할때 기본 포멧 (0) | 2016.05.06 |