문자열로 보이는 구간
연속된 출력 가능 문자가 최소 길이를 만족하면 결과로 표시한다. 이것은 파일 내부의 모든 자료 구조를 이해하거나 실제 문자열 객체를 정확히 복원하는 작업과는 다르다. 우연히 문자처럼 해석되는 바이트도 결과에 포함될 수 있다.
범위와 조건
GNU Strings와 달리 파일 형식별 특정 섹션으로 범위를 제한하지 않고 전체 입력을 살핀다. 최소 문자 수와 인코딩 설정에 따라 발견되는 결과가 달라진다. 파일이나 표준 입력을 처리할 수 있으며 위치와 파일 이름을 함께 표시할 수도 있다.
단서의 해석
메시지가 파일에 있다고 해서 실제로 실행 중 표시되었다는 뜻은 아니다. 반대로 압축되거나 실행 중 생성되는 문자열은 이런 탐색에서 드러나지 않을 수 있다. 결과를 코드와 연결하려면 섹션과 참조, 실행 경로 같은 다른 자료를 함께 조사한다.
관련 문서
LLVM Objdump / LLVM Readobj / Ghidra / LIEF