Как лучше всего искать в большом двоичном файле определенную подстроку в C #?
Чтобы указать некоторые особенности, я пытаюсь извлечь информацию DWARF из исполняемого файла, поэтому меня интересуют только определенные части двоичного файла (а именно разделы, начинающиеся со строк .debug_info
, .debug_abbrev
и т. Д.)
Я не вижу ничего очевидного в Stream
, FileStream
или BinaryReader
, поэтому похоже, что мне придется самому читать фрагменты и искать строки в данных.
Есть ли способ лучше?