Шредер - не удобочитаемый код 1с

21.08.14

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

Нужно сделать текст 1с нечитабельным - не вопрос!

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

Наименование Файл Версия Размер
Шредер
.epf 7,37Kb
50
.epf 7,37Kb 50 Скачать
Бывают ситуации, когда нужно выложить обработку на всеобщее пользование, но не хочется, чтобы твоим трудом кто-то пользовался, просто подправляя код 1с. Кто-то, для защиты, зашивает часть кода в DLL, кто-то просто делает код плохо читабельным, записывая код в одну строку, усложняя логическое чтение кода. Данная обработка помогает в один клик делать стройный код 1с нечитабельным, записывая его в одну строку.

Как пользоваться:
1) Скопировать код формы/модуля в верхнюю ячейку
2) Нажать кнопку Преобразовать
3) Скопировать код из нижней части и вставить вместо прежнего кода из обработки,.
4) Сохранить.

Обработка работает, но не забываем про сохраненные копии.

Защита кода

См. также

Запрет глобального поиска в конфигурации

Защита ПО и шифрование Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

09.02.2023    2224    9    aximo    4    

2

Как защитить pdf файл

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

Для установки защиты pdf документа, полученного в 1С, написано консольное приложение на c#., использующее одну зависимость pdfSharp.dll. В результате работы приложения ограничены операции над документом и записаны метаданные. С помощью аргументов командной строки можно управлять работой приложения.

2 стартмани

30.01.2023    1661    1    olevlasam    3    

3

Универсальный синтаксический анализатор ASN.1 для декодирования .key, .cer, .der, .p7m, .p7s, .crt, .pem

Защита ПО и шифрование Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Универсальный синтаксический анализатор ASN.1, который может декодировать любую допустимую структуру ASN.1 DER или BER, независимо от того, закодирована ли она в кодировке Base64 (распознаются необработанные base64, защита PEM и begin-base64) или в шестнадцатеричном кодировании.

1 стартмани

04.12.2022    2986    12    keyn5565`    0    

13

Шифрование строки на основе мастер-пароля в 1С Предприятие 8.3.19

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

Демонстрация возможностей шифрования строки на основе мастер-пароля в 1С Предприятие 8.3.19. AES без zip файла, RSA, PKDF2. (c использованием библиотеки С# через com).

2 стартмани

31.08.2022    3832    7    vit59    2    

6

Обфускатор байт-кода

Защита ПО и шифрование Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

10 стартмани

16.06.2022    10310    80    ZhokhovM    12    

40

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

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

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

2 стартмани

09.03.2022    5656    3    ge_ni    9    

2

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

Защита ПО и шифрование Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

27.12.2021    4556    2    idm80    11    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ZOMI 444 21.08.14 01:22 Сейчас в теме
Вот и выросло поколение одноэсников не знающих кто такая тетя Обфускация. http://infostart.ru/public/15907/

А гадить преемнику - за такое из профессии гнать нужно...
user1619761; rpgshnik; gangir; SlavaVNL; SiAl; help1Ckr; Татьяна_69; DrAku1a; Art1387; xten; Ktuhh; Uncore; Aleks_Antonuk; putdv; davealone; kiros; AlexInqMetal; dmpas; Maks_Alexey; WolfKgn; RainyAugust22; theshadowco; +22 Ответить
2. AlexInqMetal 77 21.08.14 09:18 Сейчас в теме
изобрел велосипед, да еще и с одним колесом

ПочтиНормальныйТекст = СтрЗаменить(СуперШифрованныйТекст,";",";"+Символы.ПС);


Alt+Shift+F

на каждого хацкера найдется антихацкер
user1619761; rpgshnik; Mi4man; lmm; SlavaVNL; SiAl; fomix; Татьяна_69; DrAku1a; stal76; Art1387; dmpas; putdv; kiros; +14 Ответить
3. 3.14159 94 21.08.14 10:13 Сейчас в теме
вот качественнее "не удобочитаемый код 1с" получается с помощью http://infostart.ru/public/287653/ :)
4. Ktuhh 21.08.14 11:50 Сейчас в теме
что-то мне подсказывает, что обычное форматирование его сделает читаемым))
5. Dmitri_1C 186 21.08.14 13:06 Сейчас в теме
Есть вопрос:
Сколько времени автор потратил на создание этой обработки?
6. xten 47 21.08.14 16:16 Сейчас в теме
Коллега на работе и без этой обработки так код пишет, что хуже уже не сделать. Спрашиваю его, где хоть один комментарий, говорит " А зачем?"
vodorosl; +1 Ответить
7. AlexInqMetal 77 21.08.14 23:10 Сейчас в теме
(6) xten,
хуже уже не сделать
можно еще целиком на латинице писать) по себе знаю на латинице код в 1с прям расплывается с непривычки, несмотря на то что в свое время с Си и плюсами не по наслышке знаком, вроде б должен быть наметан глаз
8. DrAku1a 1679 27.08.14 09:47 Сейчас в теме
(6) Дай ему кусок кода таког-же ламера разобрать - и пусть объяснит что там делается. Может тогда поймет зачем.
9. fomix 33 28.08.14 10:33 Сейчас в теме
Такую лажу было бы стыдно выкладывать. А тут на те вам - очередная перделкасвистелка, зато авторская!
10. Патриот 450 28.08.14 11:39 Сейчас в теме
(0) это самый жёсткий обфускатор, из тех что я видел))
На ИС впору делать рейтинг публикаций которые лучше б и не вылезали на свет божий. Чтобы перед написанием статьи человек мог ознакомиться, как лучше делать не стоит.
(7) AlexInqMetal,
можно еще целиком на латинице писать)
это еще фигня, я встречал когда через слово то англоязычный литерал, то русскоязычный =((
11. ZOMI 444 28.08.14 15:32 Сейчас в теме
(10) Патриот, ccылку кидал в основном к теоретической части)
12. G.P. 11 20.05.17 11:13 Сейчас в теме
Пожалуй, самый адекватный обфускатор.

Нашёл в нем один баг.
Если в ориганальном тексте запросов есть перенос строк (новая строка всегда начинается с симвова |)
то при склеивании строк Шредером символы | добавляются в текст запросов, что вызывает ошибку выполнения запросов.
13. Svetlaya_ 104 02.04.18 14:44 Сейчас в теме
Вы тут про адекватность обфускаторов пишете, а представьте себе, что программист, который продал зашифрованную обработку, на следующий день сдох, а клиенту через пару недель подправить что-то приперло. И что ему делать?? Деньги отдал и нифига ... А если таких обработок в базе уже 10 и теперь за каждым гением бегать, когда ситуация изменилась??! Вы и так получаете свой гонорар, когда обработку продаете, но все, что попадает в базу ДОЛЖНО быть доступно для настройки потому, что становится частью этого организма. А вы господа шифровщики продаете импланты, которые через некоторое время отторгаются, что априори сволочизм!!! Сходите также к стоматологу с претензией, что вставленный зуб отвалился через два года и послушайте о том, что вы оказывается не доплатили бабла, чтобы он дольше стоял!!!
Atrocity; +1 Ответить
14. herfis 498 02.04.18 15:13 Сейчас в теме
(13) Можно подумать, вас заставляют с ножом у горла покупать зашифрованную обработку. Что значит "вы и так получаете свой гонорар"? Если автор продает обработку зашифрованной, значит он считает что исходники стоят еще дороже. Значительно дороже. Ваше мнение может отличаться, но навязывать его автору вы права не имеете. Даже морального.
Это обычный рынок. Не нравится товар или цена - пожимаешь плечами и проходишь мимо. Можно попробовать связаться с автором и договориться. Истерить-то зачем?
Я тоже не люблю шифрованные обработки и стараюсь их избегать. В 95% случаев это обычные скрипты понятной функциональности не абы каких трудозатрат и сложности, которые хотелось бы дорабатывать при необходимости самому. Но встречаются и целые сложные подсистемы, для которых желание автора воспрепятствовать их пиратскому распространению вполне понятно. Тут уже приходится делать выбор и оценивать все возможные риски с точки зрения совокупной стоимости владения. В том числе и вероятность того, что автор обработки сдохнет на следующий день.
15. Vovan1975 13 02.04.18 15:19 Сейчас в теме
(14) а Вы не задумывались, почему 1С не шифрует свои конфы?
16. Sapiens_bru 4 02.04.18 15:57 Сейчас в теме
(15) Это 1с то не шифрует? 1с продает конфу, которая запускается исключительно на 1с платформе и 99% кода типовой конфы завязаны на механизмы платформы, которая зашифрована полностью.
17. Cooler 22 02.04.18 16:18 Сейчас в теме
(15)
почему 1С не шифрует свои конфы?
Да уже практически шифрует - нагромождение кода, вызовов функций и процедур в последних редакциях заставляют вспомнить о стеганографии: вроде все на виду, а нужное хрен найдешь.
18. herfis 498 02.04.18 16:33 Сейчас в теме
(15) По ряду причин:
1) увеличивается сопутствующий доход из других источников (продажа лицензий на платформу)
2) та же бухия, к примеру, завязана на поддержку законодательства, что снижает стимул использовать ворованное решение. Проще платить и беспроблемно получать свежие обновления, которые жизненно необходимы. И то. Если бы 1С не проводила активную политику противодействия пиратству, картина была бы несколько другой. Но она может это себе позволить.
А вот отраслевые конфигурации частенько так или иначе содержат шифрованные участки кода, потому что иначе дополнительное лицензирование можно строить только на честном слове.
Оставьте свое сообщение