▣ 개발환경
- Windows XP, Redhat Linux 9.0, Visual C++ 6.0
▣ 설명
리눅스용 실행파일인 ELF 를 분석하여 Debugging 정보를 찾아주는 프로그램이다..
테스트 파일은 휴대폰에서 Dump 받은 MSM6100 칩셋용 ARM 용 ELF 파일을 이용하였다.
- Memory Hexa View
- ELF Information View
- ELF Section Header View
- ELF Program Header View
- Symbol tables View
- Rex Context View
▣ 느낀점
핸드폰 개발자를위한 소프트웨어 디버거를 제작하기위하여 기반이되는 ELF 파일을 분석하기 위해
만든 프로그램인데 결국은 완성못했다..ㅠㅠ 목표했던 휴대폰 소프트웨어 디버거를 제작하기엔
좀 버거웠었다... ELF 파일 분석만 한참하다가... 결국 리눅스 커널에 있는 readelf 를 참고하여 만듬..
목표했던 소프트웨어 디버거를 완성하려면 ARM Diassemble 을 통해 Stack 주소와 정보를 찾아
Dump 받은 Binary 파일과 매칭시켜야하는데... Reverse 프로그래밍의 R자도 모르는 나로서는..켁;;
하지만 컴퓨터프로그램보호위원회에서 받은 프로그램등록증까지 있는 프로그램이다..ㅋㅋ