2010-05-13 1 views
4

Открыть файл в двоичном редакторе Visual Studio, который содержит нулевой байт (0x00), а затем использовать функцию быстрого поиска (Ctrl + F), чтобы найти нулевые байты.Как я могу сопоставить нулевой байт (0x00) в двоичном редакторе Visual Studio с поиском с использованием регулярного выражения?

Я бы подумал, что могу использовать регулярное выражение, такое как \ x00, чтобы соответствовать нулевым байтам, но оно не работает. Поиск любого другого шестнадцатеричного значения с использованием этого метода отлично работает.

Является ли это ошибкой VS, 'feature', или я просто что-то пропустил? Есть ли работа?

ответ

4

Вы можете использовать «00» в качестве текста и выбрать «Матч всего слова», чтобы найти нулевые байты в двоичном редакторе. Вам нужно выбрать совпадение всего слова, чтобы вы не соответствовали «00» в ascii. Просто попробовал, чтобы я знал, что это работает.

+0

Спасибо @MSN, отлично работает для моего случая ... Я могу поднять это на Connect, потому что это похоже на ошибку VS, которую вы не можете использовать в \ x00 reg ex для поиска нулевых символов в двоичном редакторе ... –

+0

Также убедитесь, что параметр «Использовать подстановочные знаки» и «Использовать регулярное выражение» отключен. – Deanna

Смежные вопросы