strings (유닉스)

strings유닉스 계열 운영 체제에서 실행 파일 같은 바이너리 파일에 삽입된 텍스트 문자열들을 찾고 보여주는 프로그램이다. 이것은 목적 파일코어 덤프에서도 사용될 수 있다.

strings
운영 체제유닉스, 유닉스 계열
종류명령어

문자열들은 출력 가능하고 NULL 문자로 끝나는 최소 4(기본적으로)개의 문자열들을 찾음으로써 인식된다. 몇몇 구현들은 출력 문자로서 무엇을 인식할지를 결정하는 옵션을 제공하는데 이것은 비 ASCII 그리고 확장 문자 텍스트를 찾는데 유용하다.

일반적인 사용은 이것의 출력을 grep에 파이핑하고 출력을 파일로 보내는 것이다.[1]

이것은 GNU 바이너리 유틸리티 (binutils)의 한 부분으로서 마이크로소프트 윈도우를 포함한 다른 운영 체제들에 포트되었다.[2]

예시 편집

strings를 최소 8 문자 길이의 문자열을 프린트하는데 사용한다(이 명령어는 시스템의 BIOS 정보를 출력하므로 root로 실행되어야 한다):

dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 | less

같이 보기 편집

각주 편집

  1. Kiddle, Oliver; Jerry Peek; Peter Stephenson (2005). 《From Bash to Z Shell》. New York, NY: Apress. 413쪽. ISBN 978-1-590-59376-9. OCLC 57450917. 2016년 5월 24일에 원본 문서에서 보존된 문서. 2016년 5월 30일에 확인함. 
  2. 시그윈

외부 링크 편집