Антидекомпилятор

Публикация № 1670325 03.06.22

Приемы и методы разработки - Защита ПО и шифрование

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

Публикацию про антидекомпилятор на Инфостарте не нашел, решил опубликовать так, как есть. Автор, который разрабатывал антидекомпилятор, предпочел оставаться в тени и дал разрешение на публикацию с открытым исходником. Я подтверждаю, что авторство не мое. Прилагаю обработку с версией 1.0.0.3, в ней ничего не изменено и не перекодировано. Исходный код открыт, не обфусцирован и читабелен. Разработка не является коммерческим продуктом. Протестировано на платформе 8.3.20.1710.

Любой разработчик рано или поздно сталкивается с необходимостью защиты своих разработок. Фирма 1С предоставляет встроенные возможности защиты разработок:

  1. Установка пароля на модуль.
  2. Поставка конфигурации без исходных модулей.

При этом большинству программистов 1С известно, что такая защита снимается без особого труда известной обработкой, которая широко распространена в интернете и доступна для свободного скачивания. Когда-то давно, несколько лет назад, и мне потребовалась необходимость закрыть код своей разработки до момента оплаты заказчиком выполненной работы, подстраховаться, так сказать. Для такой простой задачи, как оказалось, совершенно не было средств защиты. Все встроенные и бесплатные механизмы защиты снимались без особого труда, а коммерческие средства защиты стоят немалых денег, да и в данном случае были просто неуместны. Как оказалось, информации в свободном доступе по этому вопросу практически нет, пришлось в течение полугода по крупицам собирать информацию на разных форумах, просто выпрашивать у сведущих людей хоть что-то, что могло пролить свет на этот вопрос. И вот спустя полгода поисков и экспериментов я имел на руках некий рабочий инструмент, собранный из обрывков информации, набросков полурабочих обработок, каких-то несвязанных кусков кода, который позволял быстро и бесплатно защитить свою разработку от простого декомпилирования. Признаться, воспользовался я обработкой всего пару раз, забросил в дальний ящик и успешно забыл про нее. Никаких планов публиковать ее не было, т.к. механизмы, используемые в этой обработке, официально не документированы и как будут обстоять дела в этой области, с развитием платформы, было совершенно непонятно. На днях один мой знакомый, обратился ко мне с похожей проблемой, я раскопал свою обработку из далекого ящика и, о чудо, она до сих пор работает, внутренние механизмы платформы за все это время нисколько не изменились. Эта информация вдохновила меня вернуться к этому проекту вновь. Первым делом обработка была переведена на управляемые формы. Как оказалось, за прошедшее время появилось несколько интересных публикаций, которые в значительной степени раскрывают суть работы виртуальной машины 1с, предоставляют неплохо документированные инструкции байт-кода 1с (вот бы эти публикации лет 8 назад, сколько бы времени можно было сэкономить J). Сама 1с добавила возможность выгружать конфигурации и обработки в файлы, что немедленно породило в моей голове идею использовать этот механизм в своих целях. Дело в том, что ранее для работы моей обработки требовалась внешняя утилита v8unpack, которая распаковывает контейнеры 1с. Благо и здесь имеются публикации приоткрывающие завесу тайны формата контейнера, да и сама утилита имеет открытые исходники, благодаря которым, преимущественно, мне и удалось реализовать свою задумку. При этом желание сэкономить время, зачастую приводит к обратному эффекту, времени тратится на решение значительно больше, чем, если бы этих попыток, сэкономить время, не было. Этот случай не стал исключением (xd). Мне очень не хотелось разворачивать среду работы с С , вникать в тонкости и детали окружения, в связи с чем в исходниках разбирался исключительно с помощью блокнота, что в значительной степени взорвало мой мозг, подорвало душевное и физическое здоровье. Но не буду утомлять читателя подробностями, главное результат.

В обработке сохранена возможность работы с файлами, распакованными утилитой v8unpack, и файлами, выгруженными средствами 1с: 

 

89e85b4c2e7ee7272c75b809924bf53f.png

 

Просто нужно указать, с каким форматом будет производиться работа, и перейти к следующему шагу. Далее никаких различий в работе обработки для разных форматов не будет, все действия выполняются единообразно как для формата 1с, так и для файлов распакованных утилитой v8unpack. На следующем шаге необходимо указать папку, в которую был распакован контейнер или выгружены файлы конфигурации/обработки:

 

6b453253419e84504656b72fc53108ef.png

 

Инструкцию о том, как пользоваться утилитой v8unpack, приводить не буду, думаю, любознательный читатель в состоянии сам разобраться с этим, тем более ссылки на статьи источники приведены выше по тексту. А вот процесс выгрузки и загрузки обработки в/из файлов в формате 1с покажу, т.к. при загрузке из файлов сам столкнулся с трудностями. Итак, для сохранения обработки в файлы, необходимо в меню «Действия» выбрать пункт «Выгрузить в файлы»:

 

b4b0008203215556852560e23b120665.png

 

Выбрать каталог на диске и нажать кнопку «Сохранить». Именно этот каталог должен быть скормлен обработке «Антидекомпилятор». После того, как файлы подготовлены и антидекомпилятору указан путь к каталогу с файлами можно переходить к следующему шагу. При переходе к которому обработка анализирует содержимое каталога на предмет наличия закрытых модулей (модуль должен быть закрыт паролем, либо не быть включенным в файл поставки), если таковые будут найдены, то откроется окно со списком этих модулей:

 

59dffa29233b987890f7ded76a0ee474.png

 

Выбираем объекты, которые необходимо защитить от декомпиляции и переходим к следующему шагу. Собственно при переходе к следующему шагу выполняется вся работа по защите байт-кода. Если никаких ошибок в процессе не возникло, появляется окно с соответствующей информацией:

 

ed8aea0725e0f07dfdcb4b0e5f876ae0.png

 

На этом работу с обработкой можно считать завершенной. Теперь требуется загрузить обработку из файла в обработку 1с. Вот тут я столкнулся с трудностями, я так и не смог этого сделать из меню самой обработки:

 

f682cf2c112a192426421ffaebc1c9b1.png

 

По моему представлению обработка, из которой была вызвана команда, должна была замениться на ту, которая загружается из файлов. Однако, после того, как платформа запрашивает пароль на закрытый модуль, обработка просто закрывается и все. Поэтому загружать нужно из главного меню «Файл» -> «Открыть», выбираем формат «Обработка или отчет в формате XML (корневой файл)», натравливаем диалог открытия на наш каталог и открываем.

 

d441a321b994cfe9cd3946ab59c99f1d.png

 

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

 

3b52dcfd8496ee22d4e9a33ac28991a7.png

P. S. Если модуль закрытой обработки будет изменен разработчиком, то ее нужно будет обрабатывать еще раз.

Скачать файлы

Наименование Файл Версия Размер
Антидекомпилятор:

.epf 124,97Kb
23
.epf 124,97Kb 23 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. maksa2005 363 03.06.22 09:48 Сейчас в теме
Я помимо этого еще дишефрую в нечитабельный вид код, ну малоли придумаю обход и Вашей обработки)))
2. пользователь 03.06.22 10:49
Сообщение было скрыто модератором.
...
3. SerVer1C 497 03.06.22 11:19 Сейчас в теме
При попытке декомпилировать такую обработку будут выданы подобные ошибки

У вас просто нет годного декомпилятора )
kbulygin; VitaliyCeban; ILM; sewell; sinichenko_alex; lunjio; AlexandrSmith; JohnyDeath; papami; +9 Ответить
5. ZhokhovM 564 03.06.22 11:59 Сейчас в теме
(3) из известных только 1 декомпилятор.
9. пользователь 03.06.22 22:36
Сообщение было скрыто модератором.
...
14. sinichenko_alex 147 05.06.22 17:56 Сейчас в теме
(3) Плюсую. Только хотел написать "демо в студию" ))) Но потом решил, что не имеет смысла
4. пользователь 03.06.22 11:20
Сообщение было скрыто модератором.
...
6. grumagargler 715 03.06.22 21:32 Сейчас в теме
(4) даже обфусцированный wiseadvice-овским решением?
7. SerVer1C 497 03.06.22 21:50 Сейчас в теме
8. пользователь 03.06.22 22:27
Сообщение было скрыто модератором.
...
30. SerVer1C 497 22.06.22 14:29 Сейчас в теме
10. 2tvad 68 04.06.22 13:41 Сейчас в теме
Всё это хорошо, пока ошибки не полезли. А результат нужен вот сейчас. А там код закрыт. А у вас отгрузка стоит.

Моё мнение, закрытый код - зло.
ubnkfl; dabu-dabu; Irwin; asupsam; niki295; kbulygin; nsirotkin@mail.ru; oninfostart; mrChOP93; awk; triviumfan; ILM; Shmell; sinichenko_alex; lunjio; ltfriend; vanyek; МимохожийОднако; AlexandrSmith; papami; JohnyDeath; mondordom; +22 Ответить
11. mondordom 04.06.22 19:58 Сейчас в теме
(10) Вот люто плюсую. А то забодали "мамкины программисты": напишут 100 строчек своего уникального кода, и закрывают свое "ноу-хау", как будто там исходники Винды. И бодайся с ошибками в их закрытых модулях, как хочешь
asupsam; niki295; ILM; papami; sinichenko_alex; lunjio; vanyek; AlexandrSmith; +8 Ответить
16. FatPanzer 18 05.06.22 23:31 Сейчас в теме
(11) Просто не надо иметь дел с "мамкиными программистами". Если код написан по вашему заказу и за деньги - вы являетесь владельцем кода.
Всех закрывальщиков слать лесом.
Olenevod; leonidol; papami; tindir; +4 Ответить
18. the1 1104 06.06.22 14:17 Сейчас в теме
(16) Кто является владельцем кода определяется договором.
Silenser; ixijixi; ELInfinito; cleaner_it; maksa2005; +5 Ответить
12. МимохожийОднако 140 05.06.22 07:22 Сейчас в теме
Периодически сталкиваюсь с закрытым кодом неких деятелей, которые после продажи коробочной версии, требуют через некоторое время денег за поддержку и при этом никаким образом не реагируют на просьбы пользователей исправить обнаруженные ошибки. .су*ины дети...
mrChOP93; ivanov660; lunjio; vanyek; +4 Ответить
13. opus70 73 05.06.22 12:27 Сейчас в теме
закрытый код это зло в кубе и если есть возможность то всегда куплю только с открытым кодом
так как и на исправления открытого кода обычно нет времени то связываться с закрытыми поделками тем более не хочется
kbulygin; so-quest; Shmell; +3 Ответить
31. Adrenal1n 3 25.06.22 01:07 Сейчас в теме
(10), (11), (12), (13) Тогда не покупайте типовые решения от 1с, потому что часть модулей типовых конфигураций поставляется без исходных модулей (закрыта).
32. МимохожийОднако 140 25.06.22 08:44 Сейчас в теме
(31) На мой взгляд, хамоватый комментарий. Фокус в том, что тот, кто покупает разработку не оповещается о наличии закрытого кода и дальнейшей оплате подписки по поддержке. В типовых решениях от 1С код открыт и явно оговорены условия поддержки и использования шаблонов. Я не рассматриваю в данном случае франчайзи. Их решения не типовые,но они обычно описывают условия использования.
В данном случае, я обратил внимание на тех с***ных детей, которые красиво продают свои разработки и так же легко кидают своих клиентов через некоторое время и при наличии замечаний. Программист, который начинает разбираться в возникших проблемах, нарывается на закрытый код. Ну и.т.д и т.п
33. artbear 1412 28.06.22 19:06 Сейчас в теме
(32) К сожалению, 1С не всегда поставляет свои типовые конфигурации с полностью открытым кодом.
Например, в КА (и ЕРП-подобных конфигурациях) есть общий модуль СверкаУчетаСНДС - его код отсутствует в поставке.
на партнерке есть офиц.ответ от 1С, что этот модуль официально идет без исходных кодов.
ZhokhovM; +1 Ответить
15. sinichenko_alex 147 05.06.22 17:57 Сейчас в теме
Увидел статью... Вспомнил Аву... :(
awk; swenzik; ILM; sewell; so-quest; Shmell; МимохожийОднако; dmpas; leo-i; +9 Ответить
17. mixperm 64 06.06.22 10:34 Сейчас в теме
У меня так украли мой код парсера и сделали свой сервис, а я несколько лет собирал с китайских сайтов информацию. Поэтому считаю неуважение к разработчикам чей код взламывают и используют. Поэтому код нужно защищать так чтоб не смогли использовать его.
Olenevod; cleaner_it; grumagargler; San4eZ1C; delta; d.zhukov; +6 Ответить
19. пользователь 06.06.22 15:40
Сообщение было скрыто модератором.
...
20. IlyaNizamov 06.06.22 20:28 Сейчас в теме
Закрытые обработки зло. Те кто не хочет платить, постарается не заплатить. Работайте по предоплате, если есть наработанный и подтвержденный авторитет, я всегда так поступаю. На крупных проектах 50%, мелкие задания 100%. Если страшно передавать обработку, запишите подробный скринкаст с демонстрацией, и после этого просите предоплату. Выносите критичную часть кода в облако.
sinichenko_alex; papami; +2 Ответить
21. Dansur 261 07.06.22 11:31 Сейчас в теме
Я думаю что условия тестирования и принятия заказчиком должны быть обговорены еще до подписания контракта и в нем же и указаны.
И самое главное в догворе должно быть указано ЧТО ИМЕННО покупает заказчик. в ряде случаев часть функционала представляет коммерческую тайну разработчика и не подлежит декомпиляции и не должно быть декомпилировано даже после передачи работ.

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

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

в результате правильной юридической работы в самом начале обеим сторонам будет проще совершить или расторгнуть сделку, и тогда такие обработки как декомпляторы будут просто не нужны. Поэтому за обработку плюс.
28. papami 53 13.06.22 21:22 Сейчас в теме
(21) Все, что пишется на платформе 1С, на мой взгляд (даже сам контекст это предполагает), легко натягивается на ГК 1280 ч.3. из-за необходимости всяких обменов и прочего взаимодействия.
Ни когда не закрывал, хотя понимал наличие вероятности, что кто-то может взять код. И чем дальше в теме, тем больше уверен, что основная ценность не в коде самом по себе, а в методике. Если делаются какие-то сложные операции и есть какая-то специфика, например, отраслевая - вас в любом случае попросят внедрить. Если там что-то простое - этот кусок просто выкинут и перепишут. Даже ломать ни кто не будет.
22. d.zhukov 1217 08.06.22 13:28 Сейчас в теме
Выбрал каталог с распакованным файлом. Пишет "В указанном каталоге закрытых модулей не обнаружено."
Запаролен код модуля. Что не так?
23. ZhokhovM 564 08.06.22 13:42 Сейчас в теме
(22) вероятно у вас нет байт-кода. возможно в запароленном модуле есть директивы компиляции или ошибки модуля или удален байт-код.
24. d.zhukov 1217 08.06.22 13:43 Сейчас в теме
25. ZhokhovM 564 08.06.22 13:49 Сейчас в теме
(24)
Если выгружали средствами 1с, то найдите и откройте файл *.bin, в содержимом файле должен присутствовать раздел "Cmd".
Если выгружали утилитой v8unpack, то найдите и откройте файл image.data или image, в содержимом файле должен присутствовать раздел "Cmd".
26. d.zhukov 1217 08.06.22 13:52 Сейчас в теме
27. ZhokhovM 564 08.06.22 13:53 Сейчас в теме
(26)файл с разделом cmd 1с ассемблером открывается?
29. alnazarov 224 16.06.22 19:16 Сейчас в теме
"Вот тут я столкнулся с трудностями, я так и не смог этого сделать из меню самой обработки:" - никаких проблем. Замечательно загрузились. Платформа 8.3.20.1838.
Оставьте свое сообщение

См. также

Изменение конфиденциальной информации (обработка, управляемые формы) Промо

Обработка документов Обработка справочников Защита ПО и шифрование v8::УФ 1cv8.cf Абонемент ($m)

Обработка позволяет полностью заменить в базе все конфиденциальные данные - все поля справочников, суммы в документах и прочие значения объектов. Идентична по функционалу обработке с ИТС "Изменение конфиденциальной информации", но работает под управляемыми формами и в интерфейсе "Такси". Есть гибкая настройка тех данных, которые необходимо удалять.

1 стартмани

17.05.2015    40267    169    primat    25    

Распаковщик / упаковщик файлов

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Распаковщик / упаковщик файлов написан полностью на 1С. Реализация исключительно на работе с двоичными данными, буферами и потоками. Работает только на платформе 8.3.9 и выше.

6 стартмани

08.07.2022    1260    6    ZhokhovM    12    

Обфусцировщик

Защита ПО и шифрование v8 1cv8.cf Россия Абонемент ($m)

Обработка, позволяющая защитить модули, закрытые паролем. Протестировано на платформе 8.3.20.1710.

5 стартмани

16.06.2022    1553    13    ZhokhovM    25    

Как уберечь конструкторскую документацию от воровства конкурентами?

Защита ПО и шифрование v7.7 v8 Абонемент ($m)

Как уберечь конструкторскую документацию от воровства конкурентами? Недавно столкнулся с этой проблемой. Заказчик серьёзно обеспокоен утечкой информации о конструкторских разработках в адрес конкурентов, за счет подкупа исполнителей, занимающихся производством по конструкторской документации, операторов технологического оборудования и обрабатывающих центров по изготовлению деталей и сборочных единиц.

2 стартмани

09.03.2022    2234    0    ge_ni    9    

Создание "обезличенной" демо базы 8,1,8.2 и 8.3 Управляемые и обычные формы. Промо

Защита ПО и шифрование Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

Иногда нужно продемонстрировать работу базы посторонним людям, которым совершенно нет необходимости видить реальные наименования контрагентов, номенклатуры, договоров, пользователей и организаций.

1 стартмани

03.12.2010    36152    287    milkers    10    

Защита конфигураций, обработок, расширений 1С онлайн, управление версиями

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Система построена на веб платформе, все управление происходит на сайте в личном кабинете пользователя.

1 стартмани

27.12.2021    2261    2    idm80    10    

Пример работы с криптографией в Web-клиенте 1С

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Столкнулся с проблемой отсутствия примеров кода по работе в Web-клиенте 1С с криптографией. Свою задачу решил, выкладываю сюда, может, кому пригодится.

1 стартмани

20.12.2021    2480    4    Derushev    0    

Создание "ДЕМО" базы, скрытие конфиденциальной информации

Защита ПО и шифрование v8 1cv8.cf Украина Абонемент ($m)

С помощью обработки вы можете до неузнаваемости преобразовать базу клиента.

1 стартмани

26.10.2021    2537    3    VitushVV    0    

Подписываем файлы с помощью ЭЦП средствами 1с Промо

Универсальные обработки Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Обработка для подписи с помощью сертификата (ЭЦП) произвольных файлов, только средствами платформы 1с. Работает на всех конфигурациях, но только на последних платформах 8.2 и 8.3, где есть менеджер криптографии.

1 стартмани

05.09.2013    81574    473    anig99    29    

Генератор контента

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Генератор контента предназначен для скрытия конфиденциальной информации, для создания тестовых баз, а также для использования в учебном процессе.

1 стартмани

12.10.2021    2218    6    mkalimulin    2    

Извлечение информации из электронной подписи средствами платформы

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Без внешних компонент

10 стартмани

27.08.2021    4600    6    sivin-alexey    6    

Анонимная база, обезличивание данных в базах 1С. Управляемые формы

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Обработка презназначена для обезличивания данных в справочниках базы данных, если база передается стороннему контрагенту или разработчику. Подходит для любой конфигурации на Управляемых формах. Тестировалось на самописных конфигурациях. 1С:Предприятие 8.3 (8.3.18.1334)

1 стартмани

13.08.2021    3606    18    uribur    12    

Защита конфигурации 1С (без внешних компонент, супер легкая и быстрая) Промо

Защита ПО и шифрование v8 1cv8.cf Россия Абонемент ($m)

Возможность автоматизации легкой и быстрой защиты конфигурации от распространения неблагонадежными клиентами. Работает только в режиме обычного приложения. Защита не полноценная (в случае если не применять обфускатор к спец.модулям), но позволяет снять проблему.

3 стартмани

11.05.2012    50329    166    Kyrales    48    

Присоединенная ЭЦП средствами платформы

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Без внешних компонент.

10 стартмани

06.08.2021    5691    15    sivin-alexey    1    

Шифрование по алгоритму RSA. Внешняя библиотека (*.dll)

Разработка внешних компонент Защита ПО и шифрование v8 Платформа 1C v8.2 Платформа 1С v8.1 1cv8.cf Абонемент ($m)

Внешняя библиотека для шифрования данных в 1С по алгоритму RSA открытым ключом. Открытый ключ задаем сами, и передаем в качестве параметра.

10 стартмани

07.07.2021    5820    13    itserve    20    

Контур Диадок API. Аутентификация. Сертификат ЭЦП

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Подробно рассматриваем процесс аутентификации в системе Контур.Диадок при помощи сертификата электронной цифровой подписи. Получаем аутентификационный токен и выполняем простой запрос для проверки работоспособности токена.

1 стартмани

01.04.2021    5981    19    elian    9    

Криптография (шифрование) на эллиптических кривых

Защита ПО и шифрование v8 1cv8.cf Россия Абонемент ($m)

Тема шифрования сейчас очень популярна, а шифрование на эллиптических кривых является топом, поскольку считается одним из самых надежных криптографических алгоритмов (и поэтому используется в Bitcoin и других криптовалютах, SSL протоколе и т.д.). У меня же возник интерес - а возможно ли реализовать шифрование на эллиптических кривых средствами 1С... и теперь мне известен ответ.

3 стартмани

12.01.2021    8777    7    ikar-nikolay    12    

Занимательные задачи

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Решение занимательных задач средствами 1С

1 стартмани

25.11.2020    3964    0    agressor    3    

Практика применения XOR. XOR кодирование строковых полей с помощью ключа. Побитовые операции

Защита ПО и шифрование v8 1cv8.cf Украина Абонемент ($m)

В данной статье я расскажу о битовой операции XOR (исключающее ИЛИ) и приведу наиболее интересные примеры ее применения на 1С методами платформы. Обмен значений переменных без использования дополнительной переменной.

1 стартмани

06.11.2020    5886    11    kv.lv    4    

4 лабораторные работы по шифрованию и хешированию данных средствами 1С

Защита ПО и шифрование v8 Абонемент ($m)

Знакомил студентов с шифрованием (и хешированием) данных штатными средства платформы «1С:Предприятие 8». Материалы превратились в четыре лабораторные работы: Шифрование и расшифровка строковых полей справочников модифицированным методом Виженера; Шифрование и расшифровка строковых полей справочников модифицированным методом Виженера с использованием контрольной (хеш) суммы; Метод симметричного шифрования; Использование хеш-суммы для контроля изменения значений справочника.

2 стартмани

02.11.2020    6710    3    delta    2    

Подпись данных алгоритмами SHA + AES собственным модулем

Защита ПО и шифрование v8 1cv8.cf Россия Абонемент ($m)

Реализация подписи данных ключом длиной 256 бит алгоритмами SHA-256 + AES-256 без использования внешних компонент, zip-файлов, обращения к диску или БД и без привязки к ОС.

2 стартмани

01.11.2020    6506    6    1div0    8    

Быстрый алгоритм шифрования AES ECB 128/192/256

Защита ПО и шифрование v8 1cv8.cf Россия Абонемент ($m)

Реализация существенно оптимизированного алгоритма симметричного шифрования AES (Advanced Encryption Standard) в режиме ECB (Electronic codebook) с различной длиной ключа 128/192/256 без использования внешних компонент, zip-файлов, обращения к диску или БД и без привязки к ОС.

1 стартмани

30.10.2020    9577    44    1div0    49    

Обфускатор операционного кода 1С

Защита ПО и шифрование v8 1cv8.cf Россия Абонемент ($m)

Защита обработок 1С от восстановления исходного кода awa-ким декомпилятором. Протестировано 1С:Предприятие 8.3 (8.3.16.1502)

3 стартмани

18.09.2020    13309    61    MoiseevSN    63    

Бекдор для 1С или как обезопасить свои данные

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Как обезопасить данные информационной базы и не стать жертвой "ЗЛЫХ" программистов.

3 стартмани

25.06.2020    3174    1    Doloris0    1    

Алгоритм ECDSA для кривых SECP256k1 (Биткоин/Лайткоин)

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Реализация алгоритма ECDSA для кривых SECP256k1, которые лежат в основе Биткоин.

1 стартмани

19.06.2020    7067    7    NikitaXa    3    

Алгоритм шифрования AES ECB 128/192/256

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Реализация алгоритма симметричного шифрования AES (Advanced Encryption Standard) в режиме ECB (Electronic codebook) с различной длиной ключа 128/192/256 без использования внешних компонент и zip-файлов.

1 стартмани

20.04.2020    11854    31    NikitaXa    12    

Мобильная платформа. Шифрование строк в Android при помощи внешней компоненты

Разработка внешних компонент Защита ПО и шифрование v8::Mobile Молдова Абонемент ($m)

Внешняя компонента для мобильной платформы на Android. Шифруем строки.

3 стартмани

15.04.2020    7418    1    kinan    0    

Кодирование / декодирование в Base58 без использования внешних компонент

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Функции кодирование / декодирование строки в Base58 без использования внешних компонент. Код алгоритмов доступен в полном описании статьи.

1 стартмани

14.11.2019    10116    1    ArtemSerov    23    

Компонента аутентификации и шифрования с помощью биометрической информации для Андроид

Разработка внешних компонент Мобильная разработка Защита ПО и шифрование v8::Mobile Абонемент ($m)

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

5 стартмани

17.09.2019    11804    2    IgorKissil    9    

Криптографическое шифрование файлов

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Обработка шифрует и дешифрует файлы. 

1 стартмани

03.09.2019    7299    4    shell_maxim    0    

Запутывание кода 1С

Защита ПО и шифрование v8 v8::УФ 1cv8.cf Абонемент ($m)

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

2 стартмани

02.09.2019    19538    86    leoxz    66    

Защищаем конфигурацию. Один ключ СЛК для всех клиентов

Защита ПО и шифрование v8 Абонемент ($m)

Пользователь защищенной конфигурации вводит регистрационный номер и код доступа. Установка сервера СЛК у пользователя не требуется. Управляем лицензиями удаленно.

1 стартмани

30.08.2019    25449    29    mvxyz    67    

Электронный документооборот для украинских конфигураций

Защита ПО и шифрование Документооборот и делопроизводство v8 1cv8.cf Украина Абонемент ($m)

Подсистема электронного документооборота (в дальнейшем ЭД) является конфигурацией 1С:Предприятие, выполняющей базовые функции регистрации НН/РК и загрузки их из Реестра и способной встраиваться с минимальными изменениями в любые, в том числе нетиповые конфигурации 1С. ЭД представляет собой несколько независимых регистров сведений, справочников, документов и обработок, которые можно встроить в любую конфигурацию. «Сердцем» ЭД является обработка «ЭД: Криптопровайдер», которая экспортирует методы взаимодействия 1С с криптобиблиотекой ИИТ

1 стартмани

30.06.2019    9121    25    Asdam    2    

Проверка пинкода для мобильного приложения

Защита ПО и шифрование v8::Mobile Абонемент ($m)

Простая проверка с помощью пинкода на вход в мобильное приложение.

3 стартмани

16.04.2019    7429    3    bashinsky    3    

Кодирование Base64

Защита ПО и шифрование v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка кодирования декодирования строки алгоритмом Base64 через использования потоков.

1 стартмани

18.02.2019    9959    12    BigTaur    6    

Подписываем отчёт об исполнении контрактов ГОЗ или приказ №554

Защита ПО и шифрование v8 v8::УФ 1cv8.cf Государственные, бюджетные структуры Россия Абонемент ($m)

Внешняя обработка, упрощающая подпись файла и генерацию архива с отчётом об исполнении госконтракта по Приказу №554 МО РФ

1 стартмани

06.02.2019    15004    39    semagin@gmail.com    8    

Генератор ФИО, ИНН, СНИЛС и дат рождения

Защита ПО и шифрование Обработка справочников v8 1cv8.cf Абонемент ($m)

Понадобилась мне обезличенная база биллинга на полтора миллиона лицевых счетов. Забивать существующие ФИО символом "Х" ("Иванов Иван Иванович" -> "Хххххх Хххх Хххххххх") было не интересно. Взял из существующей базы собрал мужские, женские фамилии, имена и отчества и написал генератор случайных ФИО. Также в обработке есть возможность генерировать ИНН физических лиц, СНИЛС и дат рождения.

1 стартмани

03.12.2018    25574    15    BigB    14    

"Открыть нельзя защищать!" - Где поставить запятую?

Защита ПО и шифрование v8 v8::УФ 1cv8.cf Абонемент ($m)

Если Вам интересна эта тема, то вы уже знаете, какие есть возможности по защите кода модулей, внешних обработок и отчетов. Это расширение конфигурации для защиты внешних обработок от просмотра и редактирования кода.

1 стартмани

16.02.2018    22952    27    adam26    10    

Шифрование перестановкой символов

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Простое шифрование строки перестановкой символов.

1 стартмани

14.12.2017    10678    3    unregisteret    3    

ЭЦП по гостам Украины в 1С - Внешняя компонента BilboSign.dll

Разработка внешних компонент Защита ПО и шифрование v8 1cv8.cf Украина Абонемент ($m)

Причиной данной разработки послужило отсутствие на данный момент криптопровайдера ЭЦП, который может работать по гостам Украины и использоваться в 1С. Для этого разработана внешняя компонента по технологии NativeAPI.

1 стартмани

11.12.2017    19307    34    Zahary    6    

Обработка шифрования ключом

Защита ПО и шифрование v8 1cv8.cf Россия Абонемент ($m)

Обработка шифрования введенной строки. Платформа 8.3 (обычное приложение). В обработке реализован механизм XOR шифрования на платформе 8.3. Может быть полезна при решении задач с шифрованием паролей или текстов или чисел.

1 стартмани

05.12.2017    13181    16    timothy_    3    

Обфускация кода 1С

Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Обфускация кода 1С как вариант защиты кода.

10 стартмани

09.10.2017    46858    128    VsHome    5    

Обезличивание базы данных для КАМИН:Зарплата для бизнеса 4

Обработка справочников Защита ПО и шифрование v8 1cv8.cf БУ Абонемент ($m)

Данная обработка обезличивает Вашу информационную базу данных. Это значит, что все фамилии, имена, отчества, ИНН, СНИЛС, серии и номера документов, будут заменены случайным набором символов.

1 стартмани

26.06.2017    13629    4    juricher    2    

"Набор юного строителя" для реализации внутреннего шифрования и ЭЦП

Универсальные обработки Документооборот и делопроизводство Защита ПО и шифрование v8 1cv8.cf Абонемент ($m)

Набор процедур и функций для организации внутрикорпоративного документооборота и согласования.

1 стартмани

09.06.2017    18647    46    eskor    14