위키득계정 ↗
기술

LLVM Readobj

LLVM Readobj기술
실행 이름
llvm-readobj
분류
오브젝트 구조 조회
정보 예
헤더 섹션 심벌 재배치
관련 도구
llvm-readelf
LLVM Readobj는 오브젝트 파일의 형식별 저수준 정보를 표시하는 도구다. 헤더와 섹션, 심벌 및 재배치 등의 구조를 확인하는 데 사용한다.

구조 중심의 관찰

기계어 명령의 의미보다 파일이 어떤 헤더와 테이블로 구성되어 있는지 살펴보는 데 초점을 둔다. 필요한 표시 옵션을 선택해 관련 구조를 확인할 수 있다. 사용할 수 있는 정보는 입력 형식과 실제로 파일에 저장된 내용에 달려 있다.

Readelf와의 차이

LLVM Readelf는 같은 도구에 기반을 두지만 명령행과 출력의 기본 형태가 다르다. 일부 짧은 옵션의 뜻도 같지 않다. 기존 명령을 옮길 때 도구 이름만 바꾸기보다 원하는 정보가 실제로 출력되는지 확인해야 한다.

검사 과정에 활용

링크나 파일 변환 전후의 헤더와 섹션, 심벌 구성을 비교하면 구조 변화의 원인을 찾기 쉽다. 정상적으로 읽힌 파일이라는 사실은 실행 동작이 옳다는 보장과 다르다. 바이너리의 목적에 맞춰 기능 검사와 다른 분석 결과를 함께 검토한다.

관련 문서

LLVM Objdump / LLVM Objcopy / LLVM NM / LLVM AR