ИИ

Как я «взломал» адресную книгу Radmin, чтобы не вводить 1000 IP-адресов вручную

Краткое резюме

Разработчик создал утилиту для конвертации адресной книги Radmin из формата .rpb в JSON с помощью реверс-инжиниринга. Это решение может упростить работу с большими объёмами IP-адресов.

История об оптимизаторе, который решил задачу с помощью реверс-инжиниринга Иногда небольшая лень может привести к значительным достижениям. Так случилось и в этой истории, где необходимость избежать монотонной работы подтолкнула к изучению структуры бинарного файла адресной книги Radmin (.rpb). В ходе исследования были обнаружены загадочные заполнители, контрольные суммы, непонятные временные метки и структуры данных, в которых папки и компьютеры имели одинаковый размер, а также множество нулей. Результатом этой работы стала разработка opensource-утилиты для конвертации между форматами RPB и JSON. Возможно, это решение окажется полезным для других пользователей. Представьте ситуацию: вы отвечаете за управление большим парком компьютеров и вам необходимо обновить таблицу с именами и IP-адресами устройств или адресную книгу Radmin. Или же, как в этом случае, требуется использовать список записей в другом программном обеспечении. Вводить вручную имя, IP, порт и настройки для каждого компьютера — утомительно и однообразно. Вместо этого можно использовать уже существующие данные. Однако оказалось, что Radmin экспортирует адресную книгу только в собственный формат (.rpb), что создало определённую проблему. Разработчику пришлось самостоятельно разобраться в структуре файла и создать инструмент для конвертации данных. Это решение может быть полезным для тех, кто сталкивается с аналогичными задачами.

Фильтры и сортировка