Нет ничего встроенного в .NET, который будет выполнять поиск за вас, так что вам нужно будет прочитать фрагмент файла по фрагменту и отсканировать то, что вы хотите найти.
Вы можете ускорить поиск двумя способами.
Во-первых, используйте буферизованный ввод-вывод и передавайте большие куски за раз - не читайте побайтно, читайте куски 64 КБ, 256 КБ или 1 МБ.
Во-вторых, не выполняйте линейное сканирование нужного фрагмента - посмотрите алгоритм Boyer-Moore (ссылка на Википедию) для поиска строк - вы можете применить его для поиска информации DWARF, которую вы хочу.