Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Как обойти систему паролей в 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С.

Всем удачи!

16.02.2010 Posted by | about soft | 2 комментария