exe(PE)파일 같은 실행 바이너리에서 문자열 스트링을 추출 할 수 있나요?

trymp의 이미지

리눅스 플랫폼에서 윈도우에서 사용되는 exe,dll 같은 실행 바이너리에

포함된 스트링(문자열)을 추출하기를 원합니다.

리눅스에서는 실행(elf) 파일형식을 strings 라는 tool 로 뽑아낼 수 있는데

이런방식으로 exe,dll 같은 파일의 문자열을 뽑아낼수 있는 툴이나 API 를

알려주시면 감사하겠습니다.

 의 이미지

strings가 딱히 파일 포맷을 타는 프로그램은 아닐 텐데요.
그냥 exe, dll에 대해서도 strings 쓰면 되는 거 아닌가요.

bushi의 이미지

utf16le 문자열을 보고 싶다는 뜻이라면 strings -e l

Prentice의 이미지

https://technet.microsoft.com/en-us/sysinternals/strings.aspx

누가 만든 윈도우용 프로그램도 있습니다.