바이너리(0,1), 컴퓨터가 읽을 수 있음
od (명령어) octal dump, 바이너리 파일 내용 확인
- 바이너리 파일(텍스트 파일x)을 8진수로 덤프
symbol table
- nm : list symbols from object files
nm opensw
심볼 크기 작은 순으로 정렬
nm --size-sort opensw
큰 순
nm --size-sort -r opensw
strip opensw : 심볼 삭제
ELF 파일 정보 보기
readelf -h opensw | ELF 파일 헤더 덤프 |
readelf -l opensw | ELF 프로그램 헤더 덤프 |
readelf -S opensw | ELF 섹션 헤더 덤프 |
file opensw(실행 가능한 파일) : 정보 보기
특정한 포맷(ELF포맷)을 가지고 메모리에 올려서 프로그램 실행
ELF : Executable and linkable format 표준 파일 형식
objdump
objdump -x opensw : 오브젝트 파일 내용 확인, display all available headers
objdump -d opensw : 어셈블파일로 변환
리차드 스톨만의 GNU 프로젝트
Gnu is Not Unix
GPL(GNU General Public License) : 자유sw의 상업적인 이용을 제한하고 공공재의 역할