Как обойти систему паролей в 1С 7.7/8.0
На днях, как всегда, когда отсутствовали все админы, нашей бухгалтерии понадобилось срочно и сразу, войти в одну из наших региональных баз 1С. Ну и конечно пароля на вход они не знали. И если в 1с 77 это делается достаточно просто: удаляем папку user в каталоге с базой, то в 1с8 это реальный «головняк». С которым пришлось разбираться. А именно:
Взлом паролей в 1С 8 делается соложнее. Нижеописанный способ подходит тольк одля файловой версии 1С предприятия.
Итак для взлома нам понадобится любой HEX – редактор, но лучше чтобы он поддерживал большие по объему файлы, так как нам придется править большой по объему файл. Я использую HEX – редактор WinHex.
Итак после установки WinHex открываем в нем файл 1Cv8.1CD, который находится в папке информационной базы.
Затем нам необходимо найти последовательность отпределенных байт для этого ищем в формате юникод строку users.usr. Для этого менб Поиск – Поиск текста. Выбираем кодировку юникод и ищем.
Мы находим строку вида
00 00 2D 00 00 00 00 09 00 75 00 73 00 65 00 72 00
Для взлома паролей 1С надо изменить байт соседний с 09, так чтобы получилось
00 00 2D 00 00 00 01 09 00 75 00 73 00 65 00 72 00
Как только исправили 0 на 1 нажимаем сохранить и входим в конфигуратор без паролей, не закрывая WinHex
Открываем Администрирование – Пользователи.
Список пользователей пуст.
Далее в WinHex меняем значение назад как было и сохраняемся, не закрывая конфигуратор 1С.
Далее можно добавть нового пользователя или обновить список пользователей – все пользователи должны появиться и теперь мы можем делать с ним все что угодно, например удалить, снять пароль или изменить пароль. Сохраняем список пользователей и можно входить в 1С.
Всем удачи!