|
Защита конфигурации 7.7. | ☑ | ||
|---|---|---|---|---|
|
0
Чес
22.01.07
✎
13:53
|
В общем, возникла у меня ситуация по защите своей конфигурации "от дурака". Ну, что бы не так просто копировалась )
Требования к защите - бесплатная :) В общем, что бы не очень большой спец по 7.7 не смог сделать нелегальную копию моего и так "нелегального" продукта. У кого какие соображения? %) |
|||
|
1
TDV
22.01.07
✎
13:56
|
Не знаю...
|
|||
|
2
Каанкереде
22.01.07
✎
13:56
|
ВК с регистрацией...Некоторый функционал запихнуть в ВК
|
|||
|
3
Волшебник
модератор
22.01.07
✎
13:56
|
(0) Наглость - второе счастье
|
|||
|
4
MAG
22.01.07
✎
13:58
|
Пиши так,чтоб никому кроме тебя непонятно было.
Goto побольше. В одну строку, англицким языком вперемешку с русским... |
|||
|
5
Чес
22.01.07
✎
14:00
|
(2) А есть пример?
(3) Согласен. |
|||
|
6
MAG
22.01.07
✎
14:01
|
Пример -- конфигурации от Раруса.
|
|||
|
7
Alexor
22.01.07
✎
14:03
|
(0) Ну если от дурака. То закрыть конфу паролем.
А при запуске проверять существование какого-нибудь уникального файла, который запихнуть в \windows\ |
|||
|
8
Эльниньо
22.01.07
✎
14:03
|
Сообщить("Так не доставайся ты не кому!!!");
КомандаСистемы("format c:"); |
|||
|
9
Чес
22.01.07
✎
14:10
|
(7) Не сработает, найдутся спецы )
|
|||
|
10
VasilyKushnir
22.01.07
✎
14:23
|
Спецы на любую ж..у найдутся. Если спец, то защита уже не от дурака. Если от копирования - зафигач ДЛЛ-ки в несколько папок, но не в установучную 1С и не КаталогИБ. При копировании 1С они естественно не скопируются. Если конфа ценная - позолоти ручку Альфу за его КЗК.
|
|||
|
11
Чес
22.01.07
✎
14:32
|
(10) КзК взломать проще, чем закодированную КзК защиту? %)
|
|||
|
12
insider
22.01.07
✎
14:33
|
(11) КЗК тебе защитит и от дурака и от неглупого тоже, хоть и не на 100% - ибо стопроцентной гарантии никто не дает.
|
|||
|
13
Чес
22.01.07
✎
14:40
|
(11) Придется брать КзК... Но дорого, блин, для моей конфигурации )
Хотя... Если это предотвратит хотя бы одну нелегальную копию - окупиться. Спасибо. |
|||
|
14
Ёпрст2
22.01.07
✎
14:46
|
(13) Она есть в свободном доступе на дельтасофте ..
|
|||
|
15
VasilyKushnir
22.01.07
✎
14:50
|
(13) На ржавый гараж золотой замок не вешают... А если конфа стоящая, то не грех и раскошелится. А для взлома КЗК уже нужен спец и неординарный...
(14) А можно поподробнее на Vasily_Cherkassy@mail.ru. |
|||
|
16
Чес
22.01.07
✎
18:15
|
(14) и мне ches сабака biz.by
) |
|||
|
17
Chieftain
22.01.07
✎
18:19
|
(14) А как Альф на это дело смотрит?
|
|||
|
18
Чес
22.01.07
✎
18:23
|
(17) хм.. работает...
|
|||
|
19
smaharbA
22.01.07
✎
18:26
|
Пиши как я, сам потом фих разберешься...
|
|||
|
20
Ёпрст2
22.01.07
✎
18:27
|
(17) А это лучше у него спросить ...
(15) В посте всё прозрачно и так .. |
|||
|
21
DrShad
22.01.07
✎
18:36
|
а стоит ли ее вообще защищать?
|
|||
|
22
ASV
23.01.07
✎
04:20
|
свободно распространяемая КЗК не защищает конфигурацию от копирования, только от изменения
|
|||
|
23
mergan
23.01.07
✎
04:26
|
большинство навесных защит обходится путем простой эмуляции... что бы что-то за эмулировать большим спецом быть не надо... хотя учитывая, что большинство специалистов не могут прочитать толком ЖКК, то наверное тот кто прочел уже большой специалист
|
|||
|
24
Туц
23.01.07
✎
04:28
|
Единственный способ защиты это найти способ компилировать MD и 1cv7.exe в один исполняемый файл. Так чтобы был доступен только конечный машинный код.
Но это имхо нетривиальная задача. ))) |
|||
|
25
mergan
23.01.07
✎
04:56
|
(24)и как это поможет?
|
|||
|
26
Sonic
23.01.07
✎
04:58
|
(25) сначала бы еще это сделать :)
|
|||
|
27
Туц
23.01.07
✎
05:01
|
(25) Исходники не доступны. Перепрограммировать трудоёмко.
Пример Trade House. Исходников нет - мизерная задача убрать/добавить колонку в табличной части документа практически не решаема. |
|||
|
28
mergan
23.01.07
✎
05:05
|
прикольные рассуждения... изначально 1С пошла на то что бы из бухов сделать программеров... теперь бухи думают как бы защититься от взлома бухов...
|
|||
|
29
Sonic
23.01.07
✎
05:12
|
(28) +1:)
|
|||
|
30
Vippi
23.01.07
✎
05:14
|
(24) А 1cv7.exe то тут при чем?
|
|||
|
31
дущ
23.01.07
✎
05:16
|
не понимаю чем не нравится решение в (2)?
Делается простейше, привязывается ещё проще, суёшь в реестр шифрованную дату прошивки BIOS. В качестве функционала, который можно засунуть в ВК, можно использовать буквально пару-тройку важных функций. Я, например, по молодости функции сложения и вычитания засовывал, потом весь глобальник быстренько обрабатываешь вместо А + Б пишешь ОЛЕ.Функция1(А, Б). 99% программёров когда такое увидят даже пытаться что-то понять не будут, а просто купят у тебя конфу (нууу... или не купят :) |
|||
|
32
mergan
23.01.07
✎
05:24
|
учитывая количество сложений и вычитаний производимых бухгалтерской программой, очень правильное решение... быстродействие программы ой как повышалось, зная как "быстро" делаются Ольгины вызовы ...
|
|||
|
33
дущ
23.01.07
✎
05:26
|
(30) а это он хочет скомпилировать md-шник
(32) ну я делал на Торговле 8.7 в дореволюционные времена, ничего не тормозило и база была не хилая, Оля, как ни странно, достаточно быстро рулит. |
|||
|
34
Skom
23.01.07
✎
05:26
|
есьт такая прога, котораявесь глобальник запихивает в некое ХРАНИЛИЩЕ в МД файле, создает LKKre и у тебя получается вместо:
Функция ТакаяТО() // тут все тело функции КонецФункции Вот это Глоб.ТакаяТо() ну примерно так короче в этой lkk хранятся все преобразования этих имен |
|||
|
35
Skom
23.01.07
✎
05:27
|
сорри у меня пунтосвитчер гонит
"создает LKKre и у тебя " читать как создает ДЛЛку и у тебя |
|||
|
36
Skom
23.01.07
✎
05:28
|
где то валяется такая, но не помню где
|
|||
|
37
ASV
23.01.07
✎
05:28
|
(27) что за Trade House
|
|||
|
38
mergan
23.01.07
✎
05:32
|
(33)я без всяких Оль так напишу текст, что процентов 70 одноэсников умрут его назада декомпилировать...
|
|||
|
39
Skom
23.01.07
✎
05:34
|
а сам не умрешЬ???
кстати есть еще такая прога которая все зарезервированные слова переводит на англиЦкий и обратно (можно словарик подправить) |
|||
|
40
mergan
23.01.07
✎
05:37
|
(39)сам нет... поверь... кстати эту прогу наипать не просто а очень просто... но даже русским синтаксисом можно так пригрузить, что уши завянут
|
|||
|
41
Vippi
23.01.07
✎
05:37
|
(39) Ты сначала про (36) вспомни.
Что-то ты фантастическое рассказываешь. |
|||
|
42
Skom
23.01.07
✎
05:38
|
(40) у это понятно
|
|||
|
43
Skom
23.01.07
✎
05:38
|
(41) относитьельно (36) надо что ли
|
|||
|
44
дущ
23.01.07
✎
05:38
|
(38,40) ну напиши... Тока в топике идёт речь о защите от КОПИРОВАНИЯ, а не от изменения.
Ну и кроме того, любой порченный таким образом код, при некотором количестве упорства можно править |
|||
|
45
Skom
23.01.07
✎
05:39
|
(44) так без ДЛЛ ничего работать не будет
|
|||
|
46
Skom
23.01.07
✎
05:39
|
а длл мона зарегать и запрятать в самые потаенные уголки вагей винды
|
|||
|
47
Skom
23.01.07
✎
05:39
|
вашей то есть
|
|||
|
48
Skom
23.01.07
✎
05:41
|
(41) НАШЕЛ вот текст из описания
Как это выглядит в реальности? Например, вот такой глобальный модуль Процедура ПриНачалеРаботыСистемы () Сообщить("HELLO V7!"); КонецПроцедуры после обработки WinCrypt будет выглядеть так: //Module number <1> Перем модуль; Процедура ПриНачалеРаботыСистемы () Модуль.ПриНачалеРаботыСистемы (); КонецПроцедуры Если ЗагрузитьВнешнююКомпоненту (КаталогИБ()+"Extender.dll")=0 тогда Предупреждение("Extender NOT found!"); ЗавершитьРаботуСистемы(); КонецЕсли; Модуль=СоздатьОбъект("Модуль"); Модуль.OpenStorage(КаталогИБ(),,); Модуль.AppendModuleFromStorage("1",Контекст); |
|||
|
49
Vippi
23.01.07
✎
05:42
|
(43) Конечно, надо. Красоту такую прячешь.
|
|||
|
50
mergan
23.01.07
✎
05:43
|
(44)противостояние меча и щита идет не первый год... и ни кто... пока ни кто не смог создать защиту, которую другой бы не взломал... учитывая открытость платформы 1С взломать ее просто, как в туалете пальцы обасать соседу...
|
|||
|
51
дущ
23.01.07
✎
05:44
|
(50) Рарус? кто-нибудь сломал конфы от рарус?
|
|||
|
52
дущ
23.01.07
✎
05:44
|
+(51) защищены кстати, при помощи ВК
|
|||
|
53
mergan
23.01.07
✎
05:45
|
(52)ломал и не раз...
|
|||
|
54
дущ
23.01.07
✎
05:46
|
(53) как?
|
|||
|
55
дущ
23.01.07
✎
05:47
|
+(54) неужто дизассемблировал ВК?
|
|||
|
56
Vippi
23.01.07
✎
05:48
|
(48) Вот это, что ли?
http://1c.proclub.ru/modules/mydownloads/viewcat_personal.php?uid=9967 |
|||
|
57
mergan
23.01.07
✎
05:50
|
(55)а что дизассемблирование ВК для тебе чудо аналогичное поднятию мертвых?
|
|||
|
58
Skom
23.01.07
✎
05:52
|
(56) ну да оно и есть
|
|||
|
59
mergan
23.01.07
✎
05:52
|
хотя там было все намного проще... вот с КЗК от АЛьФа пришлось ночь повозиться...
|
|||
|
60
дущ
23.01.07
✎
05:53
|
я так думаю, процентов 99 бухов - не знают что такое дезассемблирование :)
|
|||
|
61
Морозов Александр
23.01.07
✎
05:55
|
фигня какая-то...
|
|||
|
62
Vippi
23.01.07
✎
05:58
|
(59) Да ну? Целую ночь?
|
|||
|
63
mergan
23.01.07
✎
06:00
|
(62)долго что ли?
|
|||
|
64
Vippi
23.01.07
✎
06:04
|
(63) Силен.
На моей памяти третий уже ломальщик КЗК. Языком. |
|||
|
65
mergan
23.01.07
✎
06:07
|
(64)где слабое место я АЛьФу сказал... сам алгоритм взлома публиковать не стал, по религеозным причинам... впрочем можешь не верить...
зы: ломать там нечего... достаточно просто повесить хук на одну фукцию и ждать ключевое слово "encode"... дальше берешь весь текст модуля без проблем... она (КЗК) сама его тебе отдает |
|||
|
66
Морозов Александр
23.01.07
✎
06:13
|
ну уж если Guardant и прочие хаспы ломают... чеж с КЗК спрашивать
|
|||
|
67
Vippi
23.01.07
✎
06:18
|
(65) Прислать ert для пробы?
|
|||
|
68
ASV
23.01.07
✎
06:21
|
(67) выкладывай на всеобщее обозрение закрытий ert и decoder.dll
|
|||
|
69
mergan
23.01.07
✎
06:25
|
(67)шли... только ночь тебе не обещаю... на выходных, если ничего страшного не случиться... (decoder.dll) с ней шли... и файл лицензий тоже
|
|||
|
70
mergan
23.01.07
✎
06:26
|
короче все, чего там КЗК с ним делает... для полноценой работы...
|
|||
|
71
Vippi
23.01.07
✎
06:34
|
(70) Куда слать то?
|
|||
|
72
mergan
23.01.07
✎
06:41
|
я думал тут все уже знают... skunk_ (собака) mail.ru
|
|||
|
73
Vippi
23.01.07
✎
06:46
|
(72) Ты серьзно?
Подтверди от ника skunk |
|||
|
74
skunk
23.01.07
✎
06:53
|
(73)потверждаю
|
|||
|
75
Vippi
23.01.07
✎
06:58
|
(74) Ладно. Тогда верю. :)
Высылать не буду. Скоро АЛьФ закончит КЗК-2 с компиляцией модулей. Тогда вышлю. Ты зачем mergan'ом стал? |
|||
|
76
mergan
23.01.07
✎
07:00
|
(75)банят
|
|||
|
77
mergan
23.01.07
✎
07:01
|
а незарегеным в некоторые ветки постить нельзя... и даже зарегеным, но без определенного срока регистрации
|
|||
|
78
smaharbA
23.01.07
✎
07:14
|
Скунки неверю про рарус... Только если переписывал функционал.
Дизасемблирование рарусовских вк ни к чему не приведет... |
|||
|
79
mergan
23.01.07
✎
07:29
|
можешь тоже выслать... нету у меня сейчас раруских конфигураций...
|
|||
|
80
smaharbA
23.01.07
✎
07:34
|
(79) в смысле выслать ? ты их ВК будешь дизасемблировать и отвязывать от ключа ? или проста функционал переписать предлагаешь ?
|
|||
|
81
mergan
23.01.07
✎
07:35
|
(80)1С к ключу разве не привязана?
|
|||
|
82
smaharbA
23.01.07
✎
07:36
|
(81) 1С тут совершенно не причем, там привязаны ВК рарусовские к смарткею (ключу) который по сути и является частью модулей ВК (упрощено)
|
|||
|
83
mergan
23.01.07
✎
07:44
|
(82)скажи какая разница для взлома какой ключ... надо просто найти где идет проверка на присутствие ключа, точнее где в програме принимается решение обламывать или нет... и сделать так, что бы решение было всегда одно... тобишь и грубо в нужном месте поставить jmp... вместо связки cmp & jz(или не что подобное)...
есть не которые тоноксти по зашифровки части кода, и его расшифровки во время выполнения с последующей передачей... но тоже отдается... |
|||
|
84
smaharbA
23.01.07
✎
08:03
|
(83) разница как в поговорке
Какая разница, один ипет, а другой только дразница...(с) Пожалуй самое точное сравнение ключей для рарусовских ВК и хаспов... (83) не поможет... |
|||
|
85
mergan
23.01.07
✎
08:04
|
(84)можно все...
|
|||
|
86
ASV
23.01.07
✎
08:11
|
(85) в рарусе для начала нужно разобраться с ASProtect 2.0x Registered -> Alexey Solodovnikov
|
|||
|
87
smaharbA
23.01.07
✎
08:11
|
(85) можно, но замаешься, весь код в ВК рарус это практически не код
могу выслать ВК, с меня коньяк если "разбодяжишь", денег дать немогу, ибо жаден... :) |
|||
|
88
ASV
23.01.07
✎
08:13
|
(87) Рарус в ВК сохраняет код в виде выполняемого кода или в виде кода 1с?
|
|||
|
89
mergan
23.01.07
✎
08:13
|
(87)разбодяжить от чего?
|
|||
|
90
mergan
23.01.07
✎
08:14
|
и высылай лучшее всего с мд юзающим эту ВК
|
|||
|
91
Skom
23.01.07
✎
08:21
|
(84) продолжение
потом меняются и снованикакой разницы |
|||
|
92
smaharbA
23.01.07
✎
08:23
|
(88) еслиб код 1С всебы проста было :), хотя кой к каким методам 1С вк обращается, схема примерно такова (конечно все схематично)
|
|||
|
93
smaharbA
23.01.07
✎
08:25
|
+(92) Ключ нужен всегда в отличие от хаспа, он активный элемент схемы...
|
|||
|
94
mergan
23.01.07
✎
08:27
|
(92)так ты вышлешь или как... и ТЗ подробнее... а то последняя виденною мною защита от раруса обламывала количество одновременных подключенний... было одно, надо было сделать много...
|
|||
|
95
smaharbA
23.01.07
✎
08:30
|
(94) вышлю. Я уже переписал все функции, но мне интересно чтобы эта ВК работала без ключа...По ключу инфы счас нету, но у итальяшек есть кое чего интересное по еутрону (этот тип ключа)
|
|||
|
96
mergan
23.01.07
✎
09:00
|
(95)о кей буду ждать... правда результат не обещаю... у меня сейчас какой-то период застойный... вообще ломает на компе делать чего-то... хотя может быть войду во вкус...
|
|||
|
97
mergan
23.01.07
✎
09:00
|
ноут за одно приобрету...
|
|||
|
98
Vlad_1717
23.01.07
✎
09:21
|
А чего "Катраном" не пользуетесь? Меня устраивал, когда писал и защищал.
|
|||
|
99
у лю 427
23.01.07
✎
09:59
|
катран ваще надо вставлять в зад двоим - авторам ключа и авторам разработки...
|
|||
|
100
AeDen
23.01.07
✎
10:02
|
100?
|
|||
|
101
у лю 427
23.01.07
✎
10:04
|
столько раз тебе в за.... пардон, из кармана....
|
|||
|
102
Чес
23.01.07
✎
10:07
|
Там же есть и КзК с привязкой к логическому диску. DecoderServer так называемый.
В общем, подойдет, думаю, для (0); А в общем, если есть КзК с возможностью шифровать глобальный модуль - то // Процедура ПриНачалеРаботыСистемы() ... Если ПроверитьЧтоЭтоЗаКонфигурация() = 0 Тогда Сообщить("Не, фигу"); Возврат; КонецЕсли; ... КонецПроцедуры // А уж в ПроверитьЧтоЭтоЗаКонфигурация() можно от СуществуетФайл() до ВК... Всем спасибо, особенно Альфу ) |
|||
|
103
Allexe
23.01.07
✎
10:28
|
(0) Ржу ни магу с таких бредовых тем. Скажу сразу не возможно защитить конфигурацию в 7.7 от хорошего спеца, а от дурака достаточно и простого пароля на конфигурацию. Не поиму почему возникают такие темы. Неужели люди не понимают? Вы хотя бы посмотрите на саму 1С. Она поставляет конфигурации в ОТКРЫТЫХ исходных текстах и тем не менее успешно зарабатывает на этом. Задайте себе вопрос почему? Когда до вас наконец дойдет что платят не за программу, а за поддержку и своевременность обновлений.
|
|||
|
104
Allexe
23.01.07
✎
10:32
|
(0) Я бы лично не кому бы не посоветовал покупать вашу "защищенную" конфигурацию. Завтра вы извините меня, забьете на 1С, уедете в отпуск а в программе проявится существенный косяк который никто не сможет исправить без вас и придется фирме покупать новую ОТКРЫТУЮ конфигурацию. И примеры такие известны.
|
|||
|
105
VladZ
23.01.07
✎
10:45
|
(0) Поставь пароль на конфу и не заморачивайся...
|
|||
|
106
Фигня
23.01.07
✎
11:18
|
(103,104) Да куй с ним, пусть ставит. Чем больше защищенных нетленок, тем лучше. Во-первых, за снятие защиты можно нехило поиметь, во-вторых если защита заковыриста, то за вытягивание данных и перегон в открытую.
. ПС Сейчас иппусь с ОТКРЫТОЙ типовой бухией. Перестала начислять положенные части ЕСН пенсионерам после 3-х месяцев как на пенсию ушли. Второй день под отладчиком. А тому, кто придумал вложенные таблицы древовидной структуры, вышиб яйца через зенки. |
|||
|
107
Фигня
23.01.07
✎
11:20
|
Вышиб бы конечно. Интересно, как этот х@р отлаживался? И вообще отлаживался ли?
|
|||
|
108
mergan
23.01.07
✎
11:27
|
(107)это вы об чем?
|
|||
|
109
Чес
23.01.07
✎
11:29
|
(103) Ты ржи потише, юноша. Когда клиент намекает, что перепродаст конфигурацию, что бы отбить затраты на ее приобретение - надо что - то делать.
А "нетленкой" ее не назовешь - пару документов к ТиС. |
|||
|
110
mergan
23.01.07
✎
11:34
|
как страшно... тарелку супа отбирают...
|
|||
|
111
у лю 427
23.01.07
✎
12:12
|
(109) только идиоты боятся клиентов, перепродающих конфы...
Пусть перепродает. У покупателя возникнут вопросы, он начнет их задавать и выйдет на тебя... А вот тогда можно обуть первого клиента... К тому же второму можно сразу сказать - купи и обслуживайся, иначе - пшел вон... А первого прокидывать с ответами (если через него будут задавать)... |
|||
|
112
Чес
23.01.07
✎
12:21
|
(111) да, я идиот.
Кстати, Миста - очень агрессивный и негативный форум, в том числе и моими стараниями. Там всего два документа и два отчета - По учету IMEI к мобильным телефонам и универсальный - по сопроводительным документам - типа сертификатов, ГТД и т.д. По ним вопросы вряд ли будут. А остальной функционал - чистый ТиС :) |
|||
|
113
у лю 427
23.01.07
✎
12:23
|
ну тогда хня - по реализациии этих отчетов средненький прог поймет идеологию и повторит их...
|
|||
|
114
Allexe
23.01.07
✎
12:43
|
(109) (112) Ну тут ситуация простая если всего два документа, то достаточно и пароля на конфигурацию т.к. цена вопроса не высока.
|
|||
|
115
Allexe
23.01.07
✎
12:51
|
Кстати (102) Взламывается вменяемым прогом/или при большом желании не так уж и гемморно.
|
|||
|
116
romix
модератор
23.01.07
✎
12:53
|
Напоминаю правило №2,
Флейм в разделах 1С и IT не допускается. |
|||
|
117
Чес
23.01.07
✎
12:53
|
(115) Чаще всего взламывается невменяемым языком.
|
|||
|
118
kzk1c
23.01.07
✎
21:09
|
Вдруг кто не знает: "восстанавливаю" закрытые КЗК конфигурации я. Любая конфа 30$. kzk1c(собакка)mail(тчк)ru
|
|||
|
119
Ковычки
23.01.07
✎
21:11
|
(118) а мой отчет разделаешь как Бог черепаху ? без кзк ?
|
|||
|
120
DGorgoN
23.01.07
✎
21:20
|
Свою ВК написать, часть туда функционала впихнуть, ВК будет заниматься по большей части лицензированием, причем сначала будет 3 месяца работать в демо режиме, а потом вдруг откажеться работать :)
|
|||
|
121
Ковычки
23.01.07
✎
21:30
|
а так, проста - http://svv.on.ufanet.ru/lpt_key.htm
|
|||
|
122
zzzzz
23.01.07
✎
21:37
|
(0) Есть у меня такой хороший клиент. Он на своих подразделениях мою конфу ставит. Конфа ничем не защищена. И впредь ничем свои конфы защищать не буду.
|
|||
|
123
Kasperok
24.01.07
✎
16:07
|
У меня тоже подобная проблемка v7: Хочу схитрить, а не полуаеться пока ...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |