Снимаем пароли с обработок
Никогда не понимал всех этих глупостей с запароленными исходниками — все равно разломают, скорость взлома зависит исключительно от популярности программы.
1С 8.х
Все просто — нужна штука под названием «Декомпилятор 1cv8», которая представляет собой обработку. Как обычно открываем, указываем что ломать и получаем на выходе обработку со снятым паролем.
А для потрошения обработок пригодится V8Unpack
1С 7.7
В наборе программиста 1С есть программка USP, которая способна отключить запрос пароля при входе в конфигуратор.
Однако, вот ведь незадача, USP не работает с 27-й платформой, а только с 25-й. Поэтому необходимо в начале установить 25 платформу 1С предприятие, а затем запустив UnOfficial Service Pack (USP) для 1С взломать пароль 1С. После чего зайти в конфигуратор 1С, открыть конфигурацию, зайти в свойства и установить там пустой или любой свой пароль. После этого можно установить заново более новую 27 платформу.
Тема: Декомпиляция модуля 1С
Декомпиляция модуля 1С
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Магистр
Регистрация 29.11.2013 Адрес Берег Волги Сообщений 3192 Сказал(а) спасибо 563 Поблагодарили 8938 раз(а) в 2256 сообщениях
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Магистр
Регистрация 29.11.2013 Адрес Берег Волги Сообщений 3192 Сказал(а) спасибо 563 Поблагодарили 8938 раз(а) в 2256 сообщениях
Пользователь сказал cпасибо:
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Подводные камни
Это, судя по всему, переименованная (Декомпилятор1Сv8.epf) разработка Авы (Awa), которая может работать только с девственно чистым кодом 1С8х. Но она обламывается на обфусцированном коде. Например, она не позволит декомпилировать саму себя и код обфусуированный специальными коммерческими программами вроде WiseAdvice (который применялся, скорее всего, для некоторых модулей демоверсии «Камина»).
А если учесть, что последние разработки Авы распространяются через infostart ru, который наполовину принадлежит фирме 1С, то можно предположить, что это делается для того, чтобы программисты собственных конфигураций покупали соответствующие обфускаторы. Что частично снимает претензии с самой фирмы 1С, мол, встроенная защита в «восьмерке», как и в «семерке», такая же никудышная. Типа, хотите более усиленную защиту – платите бабки. В общем, знакомая история, вирусмайкеры делают вирусы, чтобы, в том числе, покупались антивирусные программы. Врачи иногда выписывают «лишние» лекарства, чтобы аптеки не бедствовали и т.п.
Однако как говориться, на хитрую пикантную подробность найдется винт с контргайкой. Теоретически любое обфусцирование, не ведущее к потере работы (псевдо) кода, не является надежной защитой и относительно легко обходится. И такие средства есть, естественно, не для публичного использования. Частичный выход – шифрование строк и вынос бизнес логики в бинарный код (dll). Короче, бесконечная борьба средств борьбы и защиты.
Декомпилятор 1С 8 — обработка для снятия пароля с закрытых модулей
Декомпилятор 1Cv8.x – обработка восстанавливающая тексты модулей с паролем или без исходного кода. Принцип действия – генерация исходного кода модулей на основе скомпилированных образов. Поэтому полученные модули могут немного отличаться от исходных, в частности, в сгенерированном коде модуля могут отсутствовать комментарии.
Скачать обработку можно по ссылке.
Обрабатываемые типы файлов: *.cf, *.epf и *.erf.
Для снятия пароля или восстановления исходного кода следует выбрать файл обработки, отчета или конфигурации и нажать — “Декомпилировать”.
Настройка “Не создавать копию”.
Если флаг не установлен, то перед декомпиляцией создастся копия файла с добавкой “_U” в имени. Установка данного флага сократит время выполнения восстановления кода(особенно если обрабатываются конфигурации *. cf), но при повреждении файла его уже будет не восстановить.
Настройка “Искать все модули (медленно)”.
Если флаг не установлен Декомпилятор обрабатывает только модули найденные в метаданных. При установке данного фдага Декомпилятор сканирует весь исходный файл в поисках внутренних файлов image, которые являются скомпилированными образами модулей. Использовать данную настройку стоит только если декомпиляция без нее не дала результата.
Декомпилятор 1С
Сегодняшняя тема статьи очень интересная и, надеемся, полезная. При разработке Вам могли попадаться модули, которые защищены паролем. И только когда он у Вас есть, можно менять модуль. Сейчас таких ситуаций немного, но они бывают.
Разработчики могут закрыть свой код по двум основным причинам:
· Не хотели делиться кодом и вариантом решения задачи.
· Хотят получить деньги за доработку этого же модуля.
Для таких вот случаев и создали обработку 1С 8.3 «Декомпилятор». Она удачно декомпилирует закрытый модуль и создает копию закрытого модуля. Но есть один момент, что комментарии и код, который был помещен в комментарии, удаляются в последней версии модуля. Данная обработка пока написана для обычных легких форм. Но если постараться, то возможно удастся найти ее на просторах интернета. Саму себя эта обработка не декомпилирует, так как в ней используется совсем другой метод шифрования.
2. Процесс декомпиляции
Как видите на изображении, обработка проста. Имеет одно поле ввода и несколько настроек для декомпиляции.
В поле «Файл» мы можем выбирать обработки (тип файла epf), отчеты (тип файла erf) и файлы конфигурации (тип файла cf). После выбора необходимого файла, с которого необходимо снять защиту пароля, идем дальше к нашим флажкам.
Флажок «Не создавать копию» необходим для того, чтобы при снятии пароля с модуля не создавалась копия объекта, выбранного в поле выше. Если мы не установим там флажок, то при декомпиляции обработка создаст копию файла с префиксом в наименовании файла.
Итак, последняя настройка, над которой нам необходимо подумать перед началом, – это «Искать все модули (медленно)». Установка данного флажка позволит нам проверить весь файл тщательнее и не упустить ничего. В большинстве случаев, если выбрали эту опцию, то процесс может затянуться, так как анализ кода будет глубокий. Правда, существуют ситуации, когда без его установки декомпиляцию не выполнишь, и приходится жертвовать временем ради получения результата.
После того как мы установим все нужные настройки, нажимаем кнопку «Декомпилировать» и ждем. Время выполнения зависит от размера файла и настроек, которые установлены перед началом работы. При окончании работы над файлом нам будет выведено сообщение об успешном снятии пароля с модуля, а также путь доступа к файлу с открытым кодом.
В нашей профессии лучше иметь хорошую репутацию, чем получать деньги за доработку кода, который сами зашифровали. Необходимо лучше работать, а «Декомпилятором» пользоваться только в крайних случаях.