FindStringsInBin — инструмент только для чтения в Windows, который извлекает из ECU и других бинарных файлов читаемые ASCII-последовательности и выводит их байтовые адреса. Он позволяет быстрее выполнить первичный поиск идентификаторов ПО, меток калибровок, номеров деталей, строк, похожих на VIN, или диагностического текста перед открытием нужной области в hex-редакторе.
Поддерживаемые автомобили, ECU и файлы#
Поскольку инструмент ищет последовательности символов, а не декодирует конкретный формат ECU, он может проверять множество необработанных бинарных файлов. Результаты — лишь возможные строки: сжатые, зашифрованные, UTF-16, упакованные в десятичном виде или защищённые контрольной суммой значения могут не отображаться, а случайные печатные байты могут давать ложные срабатывания. Указанный адрес — это смещение в файле, а не автоматически адрес памяти ECU.- Необработанные файлы прошивок ECU, EEPROM или калибровок, которые можно открыть как обычные бинарные данные.
- Печатные ASCII-символы с выбранными фильтрами заглавных, строчных и цифровых символов.
- Файлы любого размера, которые локальная среда Windows/.NET может загрузить в пределах доступной памяти; база данных для конкретных контроллеров не требуется.
Функции#
- Установка минимальной длины строки для сокращения коротких и шумных совпадений.
- Включение или исключение заглавных букв, строчных букв и цифр.
- Вывод каждого кандидата с адресом для дальнейшей проверки в hex-редакторе.
- Копирование отдельного результата в буфер обмена для поиска или документирования.
- Проверка без намеренного изменения исходного бинарного файла.
Системные и аппаратные требования#
- ПК с Windows и Microsoft .NET Framework 3.5 или новее; в доступных описаниях указана работа как в 32-битной, так и в 64-битной Windows.
- Достаточно RAM для выбранного бинарного файла и рабочей копии исходного файла.
- Hex-редактор или инструмент анализа ECU для проверки смещений и окружающей структуры.
- Документация по контроллеру, если строка будет интерпретироваться как идентификатор или поле калибровки.
Рекомендуемый порядок работы#
- Вычислите хеш бинарного файла и работайте с копией, хотя сканер работает только на чтение.
- Начните с большей минимальной длины и буквенно-цифровых фильтров, затем расширяйте поиск только при необходимости.
- Откройте интересующие смещения в hex-редакторе и проверьте терминаторы, кодировку и соседнюю структуру.
- Независимо подтвердите любой VIN, PIN, номер ПО или метку перед использованием в сервисном решении.