PDA

Просмотр полной версии : Декомпиляция модуля 1С



StronG-X
17.05.2015, 21:08
Здравствуйте! Возникла идея посмотреть, как реализован механизм в 1С, но при открытии модуля появляется окно с сообщением "Исходный текст модуля отсутствует".
Посоветуйте как вскрыть модуль:rolleyes:

avm3110
18.05.2015, 11:28
Посоветуйте как вскрыть модуль
Мля. Это весьма не тривиальная задача. Как вариант - попробуй протрассировать вызовы функций и процедур модуля через технологический журнал.

alexandr_ll
19.05.2015, 11:21
Посоветуйте как вскрыть модуль
1.Сохраняете конфигурацию в файл CF
2. С помощью декомпилятора раскрываете все модули
3. Загружаем декомпилированный файл CF в чистую конфигурацию
4. Теперь можно прочитать содержимое модуля

avm3110
19.05.2015, 16:25
С помощью декомпилятора раскрываете все модули
А что это за прога?

alexandr_ll
19.05.2015, 17:01
А что это за прога?
https://cloud.mail.ru/public/aLQgxtdKFtzf/1c_open_passwordv8.epf

StronG-X
19.05.2015, 20:43
Да, вскрыл на ура модуль, спасибо за помощь)

EmeryEmerald
20.05.2015, 10:34
Это, судя по всему, переименованная (Декомпилятор1Сv8.epf) разработка Авы (Awa), которая может работать только с девственно чистым кодом 1С8х. Но она обламывается на обфусцированном коде. Например, она не позволит декомпилировать саму себя и код обфусуированный специальными коммерческими программами вроде WiseAdvice (который применялся, скорее всего, для некоторых модулей демоверсии «Камина»).

А если учесть, что последние разработки Авы распространяются через infostart ru, который наполовину принадлежит фирме 1С, то можно предположить, что это делается для того, чтобы программисты собственных конфигураций покупали соответствующие обфускаторы. Что частично снимает претензии с самой фирмы 1С, мол, встроенная защита в «восьмерке», как и в «семерке», такая же никудышная. Типа, хотите более усиленную защиту – платите бабки. В общем, знакомая история, вирусмайкеры делают вирусы, чтобы, в том числе, покупались антивирусные программы. Врачи иногда выписывают «лишние» лекарства, чтобы аптеки не бедствовали и т.п.

Однако как говориться, на хитрую пикантную подробность найдется винт с контргайкой. Теоретически любое обфусцирование, не ведущее к потере работы (псевдо) кода, не является надежной защитой и относительно легко обходится. И такие средства есть, естественно, не для публичного использования. Частичный выход – шифрование строк и вынос бизнес логики в бинарный код (dll). Короче, бесконечная борьба средств борьбы и защиты.

Ivanko604
23.02.2016, 14:42
а можно еще раз ссылку скинуть очень надо

ksv87
16.03.2016, 18:18
https://vk.com/topic-50041760_28160328

alexleon
23.03.2016, 10:00
Нужна помощь- подробнее о том что где и чем открыть при декомпиляции

---------- Post added at 09:00 ---------- Previous post was at 08:53 ----------

Конкретнее- непонятно:
сохраняю конфу в cf- это в конфигураторе? сделал.
раскрываете модули- это в режиме Предприятие? или как ? на моей инф базе?
ну дальше более менее понятно...

impyros
21.08.2020, 19:16
вот почему все так делают - говорят а, но не говорят б,
я хоть и гений но не удалось пока раскомпилить модуль Бит

impyros
25.08.2020, 17:41
решилось перестановкой даты на компе на 50 лет вперед)) и регистрацией триала ))))))

impyros
25.08.2020, 17:47
декомпилить так и не получилось - туплю мож подмогнет кто*?

Konor18
25.08.2020, 19:37
декомпилить так и не получилось - туплю мож подмогнет кто*?

Когда-то давно решил данную проблему не декомпиляцией, а обходом обращения к данному модулю - дело было на битстройке - весь допфункционал работал

impyros
14.09.2020, 19:27
а обход как намутил
у меня просто ситуация у клиентов всё норм робит а у меня через 10 дней слетает активация демо до 2050 года

impyros
14.09.2020, 19:31
братан подмогни)

Konor18
14.09.2020, 20:23
братан подмогни)

если сам не программируешь, чтобы решить задачу таким способом нужен спец (можно здесь https://forum.ruboard.ru/forumdisplay.php/137-%D0%91%D0%B0%D1%80%D0%B0%D1%85%D0%BE%D0%BB%D0%BA%D 0%B0-%D0%B8-%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8 или в любом другом месте),
но учти, что автоматического обновления больше не будет - конфа будет нетиповой

impyros
18.09.2020, 21:45
да прикол в другом просто скажи как я и декомпилить пыталсо и что ток не делал у клиентов слава богу робит а у меня каждые 10 дней отруб и перерегистрация сервера лицензий на 2050 год(

Андрей_Гондор
09.03.2021, 11:40
декомпилить так и не получилось - туплю мож подмогнет кто*? тоже такая же х.

gimalaj
16.07.2022, 16:15
Дайте, пожалуйста, еще раз ссылочку на декомпилятор.

alexandr_ll
17.07.2022, 08:35
Дайте, пожалуйста, еще раз ссылочку на декомпилятор.

Ссылка есть в посте 9

alexlights
22.08.2022, 18:54
Новые версии 1С 8.3 уже не декомпилирует.
пишет такого рода ошибки
Версия контейнера 1С: 216.0 (версия 1С 8.2)
Неизвестный вид метаданных "0fffc09c-8f4c-47cc-b41c-8d5c5a221d79"
Неизвестный вид метаданных "c045099e-13b9-4fb6-9d50-fca00202971e"
Модули остаются закрытыми

gok1996
15.10.2023, 07:48
Да, у меня так же. Может этот гений выпустить обновление?))

andydaw
28.10.2023, 11:32
Да, у меня так же. Может этот гений выпустить обновление?))

Этот гений уже не с нами, теперь только самим разбираться, ждать нового гения .

corbin
04.11.2023, 22:08
Как вариант - даунгрейд версии конфы (курим cnvdbfl.exe) и потом уже декомпилить

axsebur1
22.11.2023, 03:19
Как вариант - даунгрейд версии конфы (курим cnvdbfl.exe) и потом уже декомпилить

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

Blazerize
23.11.2023, 06:32
К сожалению, автор уже не выпустит ничего
https://infostart.ru/profile/13819/

AntGolRus
05.12.2023, 23:20
Попробовал, никак не получается - можешь подробнее подсказать как этой утилитой даунгрейд конфы сделать?

Нашел 99% рабочий метод. Устанавливаешь 8.2. Создаёшь пустую конфигурацию на 8.2. Открываешь два конфигуратора рядом 8.2(чистую) и 8.3(с закрытыми модулями) и копируешь закрытые модули из одной конфигурации в другую через ctrl+c ctrl+v, потом сохраняешь cf-ник 8.2 он уже содержит закрытые модули. Потом декомпилишь cf-ник старого формата без проблем. Таким путём можно открывать даже модули расширения.

Blazerize
19.12.2023, 04:30
Как копировать закрытый модуль внешней обработки?

AntGolRus
27.07.2024, 18:17
Через ctrl+c, ctrl+v