Имя: Пароль:
LIFE
 
OFF: Защита обработки от декомпиляции.
0 ilpar
 
14.01.15
14:09
Добрый день :)
Есть интерес, который надо побороть.
Это обсуждение не взлома, а защиты :)

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

Хотелось бы знать, есть ли какие-то закладки - помогающие стандартному декомпилятору обламываться, чтобы стандартно ставить в решения, если вдруг захочется распрострадять демки.
1 ilpar
 
14.01.15
14:10
От стандартных тупых 1С-ников такая защита все же действенна будет :)
2 vde69
 
14.01.15
14:18
ищи "офбуксатор"
3 Ёпрст
 
14.01.15
14:19
обфускация кода и привет, и можешь даже в таком виде распространять, один хрен, все поделки можно воспроизвести руками, если они хоть какую-то ценность представляют, что весьма сомнительно
4 Волшебник
 
модератор
14.01.15
14:20
5 ilpar
 
14.01.15
14:25
Обфускатор - это трудозатраты на ровном месте. Это единственное решение?
6 ilpar
 
14.01.15
14:27
Вопрос не в том нужны или нет. Не нужны и не нужны.
Но к примеру сам смотрел так неплохие очень чужие обработки.
Пусть защитят хоть маленько )
7 Лефмихалыч
 
14.01.15
14:27
(5) а защита от декомпиляции - это трудозатраты на непустом месте? На месте с начинкой?..
8 Fish
 
14.01.15
14:29
(5) Всё это пустая трата времени. Никому твоя нетленка не нужна, а кому нужна, тот её всё равно расковыряет. Разве что тебе самому стыдно другим код показать - тогда обфускатор самое то.
9 ilpar
 
14.01.15
14:32
(8) вам это не нужно :)
Стандартный 1С-ник... Сказал же нужно, в точ числе сообществу.
10 Euguln
 
14.01.15
14:34
(0) "Ave novie-nostra ales" Если один человек построил - другой завсегда разобрать может....(*Формула Любви).

Обфускатор затруднит разбор кода, не более.
11 AndreyLan
 
14.01.15
14:41
Существует готовое работающее решение http://www.intelis-it.ru/software/intelis/safety.html
12 orefkov
 
14.01.15
14:42
13 Garykom
 
гуру
14.01.15
14:46
(11)(12) как то Вас многа...
14 ilpar
 
14.01.15
15:26
Удалось добиться кривой работы декомпилятора.

Перейти ~Метка;
~Метка:

И оператор
~Метка:
во второй процедуре

Код неработоспособен, но восстанавливаем :)
15 ilpar
 
14.01.15
15:34
Хотя может шум виноват был
//"'/
16 ilpar
 
15.01.15
09:22
Нашел обработку на Лансере. В байт-код вставляется лексическое запутывание.
Стандартный декомпилятор не справляется.
Стоимость вменяемая даже для тестовых обработок - 2500 :)
17 Кирпич
 
15.01.15
09:30
(0) Любой одинесник легко напишет твою обработку заново и все дела. Чота там скрывать и запутывать в 1с это глупо и смешно.
Ладно там запутать какой нибудь гигантский проект, но и гигантский проект нет смысла запутывать, ибо в гигантском проекте и так без поллитры не разберешься.
18 ilpar
 
15.01.15
09:32
(17) то (6)
19 Кирпич
 
15.01.15
09:34
(18) в (6) написана какая то невнятная непонятица
20 ilpar
 
15.01.15
09:34
(17) меня учить не надо, сам возьму идею влет.

Но когда видишь качественное решение , то как то и пиратить желание отпадает. И вот когда в нем всего лишь пароль на модуле - печаль :)
21 ilpar
 
15.01.15
09:35
(20) в демке, а без демки - какая жизнь ?... :)
22 batman69
 
15.01.15
09:36
(19)+ 100500
Автор как-то невнятно высказывается. Вот что это? - "Но когда видишь качественное решение , то как то и пиратить желание отпадает. И вот когда в нем всего лишь пароль на модуле - печаль :)"
23 Кирпич
 
15.01.15
09:36
(18) мне нужен код чужой обработки чтобы её подправить и сделать лучше для себя. если зашифровано, и надо переделывать, я должен найти автора и с ним договариваться. нафиг мне этот геморрой, если можно самому написать и забыть.
24 batman69
 
15.01.15
09:37
(22) +  Смысл 1С в том что можно любую обработку под себя заточить при  необходимости, а с защитой... да подирай её..
25 ilpar
 
15.01.15
09:38
Демки должны быть с защитой по-любому. Смысл в этом :)
26 ilpar
 
15.01.15
09:41
Когда любой тупой 1С-ник запускает декомпилятор и имеет незуслуженную интелектуальную собственность - вот где печаль.

У Ититиума декомпилятор кстати не справляется в некоторыми модулями, вот и интересно было какое лексическое запутывание нга уровне 1С языка они используют.
27 Fish
 
15.01.15
09:41
(25) Смысл в том, что надёжной защиты любого ПО не существует.
28 batman69
 
15.01.15
09:41
(25) Нет в этом смысла, никакого. Обработок сейчас 1000500 штук, нового ты ничего не напишешь, ну и зачемпроще взять ту какую нужно чем с твоей защитой.
29 batman69
 
15.01.15
09:43
(26) "и имеет незуслуженную интелектуальную собственность - вот где печаль. " Месье копираст?
30 batman69
 
15.01.15
09:45
Возьму я твою демку, она мне не понравится, будешь мое потраченное  время оплачивать? Борец за собственность.
31 ilpar
 
15.01.15
09:46
(30) не бери - чужие идеи п...ть все горазды :)
32 ilpar
 
15.01.15
09:50
В общем у меня больше уважения к тем, кто нае...т декомпилятор, чем к разработчику сего творения :)
33 necro
 
15.01.15
09:54
Как-то один судак за счет заказчика зашифровал обработку аппаратным ключом. Дело кончилось тем, что мы написали обработку заново, вместо того, чтобы исправить пару косяков.
34 PLUT
 
15.01.15
09:54
(32) Славик незаменимый?

сколько раз встречал защиту (не аппаратную), то там обычно скрывают г.внокод
35 necro
 
15.01.15
09:54
Считаю, таких нужно топить в унитазе еще в младенчестве.
36 batman69
 
15.01.15
09:54
(31) Твои идеи никому не упирались, как ты этого понять не можешь?

(33) +1000
37 batman69
 
15.01.15
09:55
(31) И разговор не про то что брать чужое, а что ты пришел, предложил , я время потратил, мне не понравилось, оплачивай мое время, тогда все адекватно будет.
38 ilpar
 
15.01.15
09:56
(33) а могло бы кончится сдачей пароля от обработки, если бы идея не была испорчена

(36) мне твое мнение не уперлось. У меня вродь опыт есть и не новичек :)
39 Krendel
 
15.01.15
09:56
(36) Это хреновые идеи не уперлись, хорошие вполне себе п.тся
40 Кирпич
 
15.01.15
09:56
(33) вот и я говорю, что нет в 1с таких обработок, которые нельзя за день переписать.
41 necro
 
15.01.15
09:57
(39) Идеи - да, калокод - нет. А идею её и так, без кода обычно видно.
42 necro
 
15.01.15
09:57
(40) За день?
43 batman69
 
15.01.15
09:57
(38) Новичок. И судя по количеству ошибок не грамотный. Ты и код так пишешь? Тогда всё ясно. Вопросов нет.
44 ilpar
 
15.01.15
09:58
(43) переход на личности, даже если "типа мои" поделки видел - они не мои )) И не актуальные.
45 Krendel
 
15.01.15
10:00
(41) А обычно ремесленник может выдать только прототип  более менее рабочий. Код действительно смысла не представляет- если это расчетные вещи- они пользоваться спроссом не будут если будет черный ящик, а если статичные- они легко повторяются
46 ilpar
 
15.01.15
10:03
(43) на личности кстати переходят, когда пытаются навязать свое мнение и бесятся, когда не получается :)
47 ilpar
 
15.01.15
10:10
1С вообще скоро сдохнет (уже) :) Ветка пусть пока повисит, может когда логическое запутывание на 1С найдется )
48 ilpar
 
15.01.15
10:10
А то отклонились от темы:
49 Fish
 
15.01.15
10:35
(47) Заниматься этим тупо нецелесообразно, т.к. на всяческое "запутывание" и защиту ты потратишь времени больше, чем на собственно разработку. А это повлечёт или удорожание стоимости, и как итог проигрыш конкурентам, которые пишут то же самое, но без защиты, или ты будешь получать тупо меньше денег за работу.
50 ilpar
 
15.01.15
10:41
(49) ну обработка байт-кода за 2500, ЕСЛИ работает -  целесообразно.
Ни фига не делаешь, запустил обработку - и байт-код уже просто не декомпилируется.
Обфускация - вот это уже поворот не туда.

Может и другие фишки, но бесплатные есть.
51 АЛьФ
 
15.01.15
10:53
2(50) "обработка байт-кода" - это и есть обфускация.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.