본문 바로가기
리눅스

strings (Unix)

by 다움위키 2023. 12. 23.

컴퓨터 소프트웨어에서, strings은 실행 파일과 같은 바이너리 파일에 삽입된 텍스트 문자열을 찾아 인쇄하는 유닉스, Plan 9, Inferno, and 유닉스-계열 운영 시스템의 프로그램입니다. 그것은 객체 파일과 코어 덤프에 사용할 수 있습니다.

Overview

Strings은 NUL 문자 (즉, 널-종료된 문자열)로 종료하는 적어도 4 (기본값) 인쇄-가능한 문자의 시퀀스를 찾음으로써 인식됩니다. 일부 구현은 인쇄-가능한 문자로 인식되는 것을 결정하기 위한 옵션을 제공하며, 이것은 비-ASCII 와이드 문자 텍스트를 찾는 것에 유용합니다.

공통적인 사용법은 출력을 grepfold에 파이프하거나 출력을 파일로 리다이렉션하는 것을 포함합니다.

그것은 GNU 바이너리 유틸리티 (binutils)의 일부이고, Windows를 포함한 다른 운영 시스템으로 이식되었습니다.

Example

strings을 적어도 8 문자 긴 일련의 문자를 인쇄하기 위해 사용하면 (이 명령은 시스템의 BIOS 정보를 인쇄합니다; 루트로 실행되어야 합니다):

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

External links