Попытка выяснить, как извлечь строку из символов из двоичного файла и преобразовать их в ascii.Символы представляют собой штрих-код, которому предшествует постоянная строка текста.Моя мысль состоит в том, чтобы выяснить, что такое HEX-шаблон для строковой константы, и извлечь из нее строку, а затем преобразовать HEX в ASCII.
Проблема в том, что я не знаю, как заставить perl читать"файл, или" посмотреть ", что он видит.Это означает, что если бы файл представлял собой текстовый файл, он мог бы сделать что-то вроде этого - Perl: извлечение данных из текста с помощью регулярных выражений - но я не знаю, как выяснить, какой двоичный шаблон я нацеливаю;Тем не менее, я разместил одно представление этих данных здесь: Извлечение заголовка «открытого текста» из файла HEX с использованием Perl
Как мне сделать это в Perl?
Вот один простой способ сделать это:
perl -nlwe "print for m/\w{2,}/g" < bla.exe
, который напечатает все строки, состоящие из \w{2,}, то есть исключительно символы устаревших слов, и как минимум две из них.
\w{2,}