Unix“strings”명령과 동등한 Windows가 있습니까?


32

stringsUnix 및 Linux에서는 이진 파일에서 인쇄 가능한 문자열을 추출합니다. Windows 용 버전이 있습니까? 찾지 못했습니다.

답변:


41

(AFAIK)는 내장되어 있지 않지만 SysInternals ( live link ) 에서 사용할 수있는 것이 있습니다 . SysInternals 문자열 은 Unix 도구의 직접적인 포트가 아닙니다. ASCII뿐만 아니라 유니 코드 문자열을 찾기 위해 작성되었습니다.

NT와 Win2K에서 작업한다는 것은 실행 파일과 객체 파일에 표준 ASCII 문자열이나 grep 프로그램으로는 쉽게 볼 수없는 UNICODE 문자열이 여러 번 포함되어 있음을 의미합니다.


5

MinGW 에는 Windows 버전의 GNU binutils가 포함되어 있다고 생각 strings합니다. 당신은 그것을 시도 할 수 있습니다.


물론 binutils 는 Cygwin 환경 ( cygwin.com )에 포함되어 있습니다. Windows에서 유닉스 유틸리티를 제공하는 두 개의 다른 포트 프로젝트 인 GnuWin32 및 UnxUtils에는 포함되어 있지 않습니다.
quack quixote


0

Sysinternals 도구 문자열 은 바이너리 파일에서 ASCII 및 유니 코드 문자열을 추출 할 수있는 Windows 콘솔 프로그램입니다.


@slm,이 경우 링크 내용입니다. 링크가 끊어지면 파일을 더 이상 다운로드 할 수 없으므로 내용이 많이 사용되지 않습니다. 실제로 원래 게시물은 실제로 는 현재보다 더 좋았 습니다. 적어도 문제의 프로그램이 Microsoft에서 왔으며 키워드 sysinternals를 포함하고 있음을 보여주는 원시 URL을 표시했기 때문 입니다. 따라서 링크가 종료 된 경우에도 누군가 파일을 가이드로 사용하여 파일을 검색 할 수 있습니다. 이제 링크가 텍스트에 병합되어 파일이 무엇인지 나타내는 것이 없습니다. 걱정 마세요, 이제 고칠 게요.
Synetech

@Synetech-알겠습니다.
slm

1
-1 같은 정보를 가진 2 개의 답변이 필요 없습니다.
user66001
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.