28

strings в Unix и Linux извлекают печатаемые строки из двоичного файла. Есть ли версия этого для Windows? Я не мог найти один.

4 ответа4

38

Не (AFAIK) встроен, но есть один доступный от SysInternals (прямая ссылка). Строки SysInternals не являются прямым портом инструмента Unix; это было написано, чтобы найти строки Unicode, а также ASCII:

Работа на NT и Win2K означает, что исполняемые файлы и объектные файлы будут много раз иметь встроенные строки UNICODE, которые вы не можете легко увидеть с помощью стандартных строк ASCII или программ grep.

5

Я считаю, что MinGW содержит версию GNU binutils для Windows, которая, в свою очередь, содержит программу strings . Вы можете попробовать это.

0

Инструмент Sysinternals Strings - это консольная программа Windows, которая может извлекать строки ASCII и Unicode из двоичных файлов.

0

Для альтернативы, ориентированной на GUI, попробуйте «Извлечь текст» из этой коллекции утилит Хуана М. Агиррегабирии. Быстрый и простой в использовании с постоянной настройкой, какие символы для сопоставления в виде строк. Вероятно, не поддерживает Unicode, хотя.

http://tp.lc.ehu.es/jma/win95.html

Ссылка на софтпедию включена в случае утери вышеуказанной ссылки http://www.softpedia.com/get/Programming/File-Editors/Extract-Text.shtml

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .