반응형
리눅스 커널 분석 시 많이 사용하는 툴로 ctags와 cscope를 많이 사용합니다.
하지만 분석 시 다양한 architecture에 따라 동일 네이밍의 함수나 매크로 등으로 인해 분석하기 쉽지 않은데요.
쉽게, 해결할 수 있는 방법을 알려드립니다. 리눅스 커널에서 스크립트 형태로 tags와 cscope란 옵션을 제공하고 있습니다.
만약 arm64를 기반으로 분석한다고 하면 아래와 같이 설정해 주세요.
$ make tags ARCH=arm64
$ make cscope ARCH=arm64
내부적으로 script를 작성해 놓았기 때문에 해당 Architecture에 해당하는 코드만 분석할 수 있습니다.
반응형
'Linux > Debugging & Testing' 카테고리의 다른 글
[ELF] Segment와 Program Header (1) | 2018.08.29 |
---|---|
[ELF] ELF Header (0) | 2018.08.27 |
[gdb] The GNU Debugger : 3. Stack 정보 분석하기 (0) | 2018.08.15 |
[gdb] The GNU Debugger : 2. 중단점 설정하기 (0) | 2018.08.14 |
[gdb] The GNU Debugger : 1. Introduction (2) | 2018.08.13 |