kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

바이너리 파일에서 문자열 추출하기 (strings 명령어)

까마기 2020. 2. 26. 22:17
728x90
반응형

* strings는 바이너리 파일에서 문자열을 추출하기 위한 툴로서, GNU Binutils에 포함
* strings를 이용하면 에러 메세지 검색 등 프로그램을 간단하게 분석해 볼 수 있음



* strings 사용법 : 문자열을 추출하고자 하는 바이너리 파일을 인수로 넘기기만 하면 된다. 바이너리 파일은 /bin/ls와 같은 실행 파일이나, foo.jpg, bar.mp3와 같은 임의이 바이너리 파일 모두 가능


# strings /bin/ls | head -5


* 표준입력으로부터 바이너리 데이터를 읽어 들여서 처리할 수도 있다.
* strings는 grep 명령과 함께 사용하면 편리


ex) ignoring이 포함된 에러 메세지 검색
# cat /bin/ls | strings  | grep ignoring



* -t radix 옵션 : 문자열 앞에 파일의 오프셋을 출력
* radix : "x"-16진수, "d"-10진수, "o"-8진수


# strings -tx /bin/ls | head -5

반응형

'OS' 카테고리의 다른 글

[Linux] MAC time 확인  (0) 2020.03.12
CentOS 6 APM install (소스 설치)  (0) 2020.03.02
SecureCRT 환경설정  (0) 2020.02.22
Windows 10 VMware 실행 오류  (0) 2020.02.10
vmware hyper-v 설정 충돌  (0) 2020.02.08