Имя: Пароль:
1C
1С v8
поставка модулей без исходных текстов
0 mkkd
 
30.04.14
18:22
есть конфигурация без исходных текстов и есть с исходными текстами.
как-то можно определить что первая это поставка второй.
иначе тот же вопрос: если я отдам модуль но на самом деле не тот который там скомпилирован ранее это обнаружится или нет?
1 su_mai
 
30.04.14
18:31
2 mkkd
 
30.04.14
21:40
(1) как это применить к сабжу
3 mkkd
 
30.04.14
23:37
up
4 su_mai
 
01.05.14
00:43
На данный момент структура
хранения конфигурации достаточно хорошо изучена и существуют (в т.ч. доступны для
скачивания в Интернете) инструменты для автоматического разбора данных
конфигурации и для восстановления исходных текстов модулей из скомпилированного
байт-кода – «декомпиляторы». Принцип работы декомпилятора основан на том факте, что
одна и та же конструкция на встроенном языке 1С Предприятие при компиляции всегда
представляется одинаковой последовательностью команд байт-кода. Таким образом,
можно в автоматическом режиме получить исходные тексты модулей и после этого
изменить их, удалив проверку лицензинности использования конфигурации.
5 mkkd
 
01.05.14
19:32
(4)спасибо за ответ. но мне нужен ответ на вопрос в сабже
6 viraboy
 
02.05.14
01:20
В (4) тебе ответили, что при желании получателя заморочиться, то определит, в противном случае нет.
7 Torquader
 
02.05.14
01:24
Насколько я понимаю, если модули будут работать одинаково, то что-то доказать будет очень сложно, даже если код различается, а вот если они работают по-разному, вас тут же поймают и охают.
8 mkkd
 
02.05.14
13:23
дело в том что если штатного способа обнаружить сабж нет то клиенту с его претензиями можно ответить что его хакинг плох а изменение поведения модуля выдумка
9 su_mai
 
02.05.14
14:50
(8) Он просто в 1С в отдел "К" отправит все скопом и тебя поймают и отхакают :)
10 su_mai
 
02.05.14
14:51
+(9) И вообще эта тема с закрытием модулей давно витает в умах. Только тогда давайте типовые конфигурации тоже с закрытым кодом поставлять. Тогда честно будет...
11 ЗлобнийМальчик
 
02.05.14
15:49
(10) глупость. Все мировые ERP системы поставляются с открытым бизнес кодом. И так то хрен поймешь откуда такие цифры вылезают - а тут еще параноики с защитой авторского кода. успокойтесь - ваш код никому не сдался...
12 su_mai
 
02.05.14
16:03
(11) Так и я говорю глупость, не только типовые закрывать, но и авторские доработки-обработки всяких франей и внедренцев.
13 mkkd
 
02.05.14
16:29
(9)т.е. есть всё таки способ отличить исходник модуля без поставки от исходника другого?
14 mkkd
 
03.05.14
12:38
up
15 mkkd
 
03.05.14
23:18
up1
16 andr_andrey
 
04.05.14
10:47
(15) конечно обнаружится, если они проверят. Тебе ж уже ответили в (4), что должен быть один и тот же байт код, иначе - ты смухлевал.
17 mkkd
 
04.05.14
15:22
(16)разве конфигуратор проверяет различие модулей без исходных текстов?
18 Гость из Мариуполя
 
гуру
04.05.14
16:10
(17) ты читать умеешь?
читай (4) - <<существуют инструменты>>.
т.е на твой вопрос в (0) тебе ответили четко и однозначно в (4) - да. Такая возможность есть. Имеются специальные инструменты.
А ты начинаешь тут хитрить - "конфигуратор" приплел. Это уже обсуждение деталей, а это уже нарушение правил форума.

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

Короче. По мелочи никто специально сравнивать не будет, но, если у тебя намерение кинуть заказчика по-серьезному  (вплоть до судебного разбирательства), то, смею тебя разочаровать - на такую  задницу болт с соответствующей резьбой уже имеется в наличии.
19 mkkd
 
04.05.14
16:13
(18)т.е. иначе как по решению суда предъявить ничего нельзя ибо (8)
20 mkkd
 
04.05.14
18:24
тут как бы получается что одни не обязаны знать о том что код может быть закрытым а другие не обязаны его открывать, получается спорный вопрос, конечно не понятно зачем скрывать от клиента код за который уже заплатили...
21 Torquader
 
04.05.14
19:07
(20) Если в условии не сказано, что весь код должен быть открытым, то можно вообще dll сделать, написанную на Си, и предъявить кучу исходников, которые они даже скомпиллять сами не смогут.
22 kiruha
 
04.05.14
19:19
(0)
Вы нарушите таким образом закон
Заказчик выкатит иск - мало не покажется
23 mkkd
 
04.05.14
19:21
(22)для того чтобы выкатить иск он сначала должен расплатиться?
24 kiruha
 
04.05.14
19:25
(23)
Берете обычный обфускатор (на инфостарте например)
Все просто, законно и работает
И расплатится
25 mkkd
 
04.05.14
19:33
(24)можем ли мы сделать вывод, что: не смотря на то что по закону оснований требовать исходник нет, но по понятиям они есть, в случае если оплата за работу произведена в полном объеме? тут как бы интересует больше получение исходника чем собственно оплата на самом деле
26 kiruha
 
04.05.14
20:50
(25)
Это смотря как у вас договор составлен.
Можете написать - что поставка без исходных текстов
27 kiruha
 
04.05.14
20:51
Только "лже" код вставлять не надо - это уже "обман"
28 Torquader
 
04.05.14
20:53
(25) Если поставляется рабочее решение, то можно сказать, что оно будет без исходных текстов, но это лучше написать в договоре.
Кроме того, нужно сказать, кто и в течение какого времени будет поддерживать конфигурацию, если в ней найдутся какие-то ошибки.
Просто, бывает, что и исходники есть и всё написано хорошо, но, когда возникает необходимость доработки, то выясняется, что того, кто писал, найти нельзя, а другие - они вникать в чужой код не очень-то и хотят, так как даже при правильном описании и с комментариями программисты не сразу разберутся, как всё работает.
29 su_mai
 
04.05.14
21:11
(25) Понимаешь, обман в том, что покупая у тебя доработку на 1С клиенты ждут, что код будет открыт, если это не оговорено отдельно. Короче если ты их не предупредил, то это уже мухлеж с договорными обязательствами.
30 mkkd
 
07.05.14
10:27
порылся в этих модулях, обнаружено море быдлокода )))