전공/리눅스

바이너리 핸들링 + 라이선스

vss121 2023. 1. 12. 16:08

바이너리(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의 상업적인 이용을 제한하고 공공재의 역할

 

 

 
 
 
 

'전공 > 리눅스' 카테고리의 다른 글

리눅스 apt, 아카이브, 압축  (0) 2023.01.12
리눅스 디스크  (0) 2023.01.12
리눅스 프로세스  (0) 2023.01.12
리눅스 git  (0) 2023.01.12
리눅스 명령어  (0) 2023.01.11