Как снять пароль с обработки, конфигурации 1С 8 - декомпилятор
 
Когда программисту достается от другого программиста, который куда-то пропал по каким-либо причинам, то не ради взлома, но ради работы организации через доработку для актуализации процессов, может потребоваться снять установленный пароль с модулей конфигурации или обработки 1С 8. В этом помогате специализированная обработка "Декомпилятор".

Как уже коротко было отмечено в анонсе, процедура снятия пароля с модуля обработки или общего модуля конфигурации 1С 8  может быть не обязательно продиктована необходимостью взломать коммерческий продукт. Бывает банально ситуация, когда специалисту достается новая организация для обслуживания, есть какие доработки, но они оказываются под паролем от предыдущего специалиста, но контактировать с предыдущим нет возможности. Остается два варианта развития событий - писать доработку заново, чтобы код был открытым, либо схитрить и использовать возможность обойти защиту паролем, а точнее снять его совсем.

Для этого предназначена обработка декомпиляции (по простому снятия пароля), но по факту перекодировки текста кода к исходному виду. Поскольку когда разработчик устанавливает пароль на модуль, то происходит компиляция, то есть зашифровка модуля. Ниже будет представлено руководство по работе с обработкой декомпиляции (снятия пароля модуля) 1С 8 и предоставлена ссылка для скачивания ниже.

1C 8 как снять, убрать пароль с модуля обработки или внешнего модуля конфигурации базы
Рис. 1. Внешний вид обработки декомпиляции 1С 8.

Обработка предназначена для работы в режиме обычного приложения. В управляемом интерфейсе, приложении обработка не будет работать. Поэтому достаточно будет для работы с обработкой пустой конфигурации, в настройке которой указан "Основной режим запуска" - "Обычное приложение".

Нажатие по изображению увеличит его
1С как запустить базу конфигурации в режиме обычного приложения
Рис. 2. Настройка конфигурации 1С 8 для запуска в режиме обычного приложения.


 

Когда программист 1С 8 установил пароль на модуль обработки или общий модуль конфигурации, то при попытке открыть для редактирования кода в режиме работы 1С 8 Конфигуратор специалист получает окно для ввода пароля. Если пароль известен, то его достаточно ввести и можно работать с кодом. Если же пароля нет, то работа может остановиться.

Нажатие по изображению увеличит его
1С 8 как обойти защиту паролем общего модуля конфигурации или внешней обработки, отчета
Рис. 3. Пример защищенного паролем модуля внешней обработки 1С 8.

Для того, чтобы работать с обработкой 1С 8 декомпиляции необходимо запустить 1С в режиме 1С: Предприятие конфигурации, работающей в режиме обычного приложения. Открыть файл самой обработки декомпиляции (чтобы отключить пароль модуля) - обычно файл по умолчанию называется "Dekompilyator1Sv8.efp" и скачивается ниже по ссылке именно под таким названием. Далее в поле строки пути может быть выбран файл внешней обработки, отчета или конфигурации .cf.

Нажатие по изображению увеличит его
снятие пароля с внешних обработок epf erf cf 1с 8 взломать
Рис. 4. Открытие файла обработки декомпиляции 1С 8 для открытия модулей другой обработки.


 

 

Скачать обработку "Декомпиляция" для 1С 8.

Как видим, форма обработки проста и содержит пару настроек. Коротко опишем их.

Настройка "Не создавать копию". Если флажок настройки не установлен, то перед процедурой декомпиляцией будет создана копия файла с добавлением подстроки “_U” в имени файла после изначального. Установка данного флага сократит время выполнения восстановления когда (особенно если обрабатываются конфигурации *. cf), но при повреждении файла его уже не будет возможности восстановить.

Настройка "Искать все модули (медленно)". Если флажок настройки не установлен, то обработка декомпиляции обрабатывает только модули найденные в метаданных. При установке флажка этой настройки сканируется весь исходный файл в поисках внутренних файлов image, которые являются скомпилированными образами модулей. Использовать данную настройку стоит только если декомпиляция без нее не дала результата.

Так же более подробно об этих настройках написано в разделе "Справка обработки" - кнопка рядом слева с основной исполняемой кнопкой "Декомпилировать".

1с 8 снятие пароля с обработки, модуля, конфигурации
Рис. 5. Результат применения обработки декомпиляции в 1С 8.

В примере не был установлен флажок "Не создавать копию" - поэтому в каталоге с исходной обработкой появилась скопированная и обработанная версия обработки без пароля с добавлением "_U". Не всегда процедура декомпиляции может происходить со 100%-ым результатом (если не получится, то файл будет поврежден), поэтому рекомендуется оставлять этот флаг не включенным. Либо делать предварительно копию файла обработки или конфигурации и уже декомпилировать копию.

1C 8 как снять пароль внешних обработок, конфигураций
Рис. 6. Созданная копия обработки 1С 8 с открытым кодом, без пароля, модуля.


 

Проверить результат работы обработки декомпиляции 1С 8 можно, открыв файл обработки в режиме Конфигуратор и получив доступ в модуль, который до этого был не доступен из-за пароля.

Нажатие по изображению увеличит его
1C 8 скачать обработку декомпиляции, отключения паролей модулей
Рис. 7. Результат успешного выполнения обработки декомпиляции - код модуля стал доступен.

Скачать обработку "Декомпилятор 1Cv8.x" для 1С 8.

При работе с обработкой могут возникнуть некоторые трудности на этапе открытия в режиме Предприятие и при выполнении. Ниже приведены самые распространенные. Другие, более редкие можно изучить в комментариях-обсуждении на странице сайта "1s83.info - Декомпилятор 1С 8 — обработка для снятия пароля с закрытых модулей". 

  • При попытке открытия обработки декомпиляции 1С 9 возникает ошибка: "Не удалось загрузить внешнюю компоненту (не хватает прав?)".


Рис. 8. Ошибка неудачного открытия обработки декомпиляции в 1С 8.


 

Из рекомендаций - разрешить пользователю выполнять открытие внешних обработок в настройках пользователя (отключить флажок настройки "Защита от опасных действий") или запустить 1С под администратором, или в крайнем случае попробовать на другом рабочем месте, где не может быть локальных политик безопасности в операционной системе.

Нажатие по изображению увеличит его

Рис. 9. Отключение ограничений пользователя в 1С для открытия внешних обработок.


Рис. 10. Запуск 1С 8 "под администратором".

  • При начале работы обработки после нажатия на кнопку "Декомпилировать" возникает ошибка:
    Ошибка инициализации модуля: ВнешняяОбработка.Декомпилятор1Сv8.МодульОбъекта
    по причине:
    {ВнешняяОбработка.Декомпилятор1Сv8.МодульОбъекта}: Ошибка при вызове метода контекста (УдалитьФайлы)
    по причине:
    Ошибка удаления файлов
    по причине:
    Ошибка доступа к файлу ‘C:\Users\хххххххххх\AppData\Local\Temp\Cv8cf.dll’. 5(0x00000005): Отказано в доступе.

​Из возможных решений - так же запустить 1С под администратором, как показано на скриншоте выше.

Оцените, оказалась ли эта публикация полезна для Вас?

© www.azhur-c.ru 2013-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

24-04-2025

Журавлев А.С. (Сайт azhur-c.ru)

Назад

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

Счет (для юр.лиц):
Корзина пуста
пустой

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика