Имя: Пароль:
1C
1С v8
за что отвечают dll платформы?
0 zak555
 
15.11.11
22:57
в частности интересуют:

accnt.dll
backbas.dll
backend.dll
basic.dll
bp.dll
bpuit.dll
calc.dll
config.dll
debug.dll
devtool.dll
frntend.dll
htmlui.dll
icuin40.dll
mngcln.dll
moxel.dll
moxelui.dll
perform.dll
pictedt.dll
rtrsrvc.dll
wsisapi.dll
1 БалбесВ1с
 
15.11.11
23:01
pictedt.dll наверно вызывается при редактировании изображений
2 zak555
 
15.11.11
23:03
(1) я думаю, что

accnt.dll - отвечает за РБ
calc.dll - отвечает за РР
3 KRV
 
15.11.11
23:03
accnt.dll - бухгалтерия
4 zak555
 
15.11.11
23:04
а за что отвечает РН ?
5 zak555
 
15.11.11
23:05
backbas.dll
backend.dll

это дрянь зачем ?
6 Никола_
Питерский
 
15.11.11
23:05
Ветка телепатов ??

htmlui.dll полюбас что то связанное с хтмл`ом !
7 Aleksey
 
15.11.11
23:06
Соответственно
moxel.dll
moxelui.dll

За моксель
8 tndr
 
15.11.11
23:07
(0)Реверс инжиниринг?
9 Aleksey
 
15.11.11
23:09
wsisapi.dll
Web service IS (?) API

Т.е. веб сервис
10 andrewks
 
15.11.11
23:09
я знаю, за что отвечает pictedt.dll  :)
11 zak555
 
15.11.11
23:09
(8) что это ? =)
12 andrewks
 
15.11.11
23:10
icuin40.dll - ну это просто
13 Вуглускр1991
 
15.11.11
23:10
Kaidend, судить будешь?
14 Живой Ископаемый
 
15.11.11
23:10
боже а зачем? просверлить дырочку в ней чтобы правильно считала остатки?
15 Aleksey
 
15.11.11
23:17
(12)
This file is part of International Components for Unicode. Icuin40.dll is developed by IBM Corporation and others
(с) http://www.fileinspect.com/fileinfo/icuin40-dll/
16 zak555
 
16.11.11
00:00
все сдулись ?
17 Лефмихалыч
 
16.11.11
00:03
(14) нет, считать должна так же, но со свистом
(16) что ты хочешь? говори прямо, не юли вот это вот, как институтка на первом свидании
18 zak555
 
16.11.11
00:33
(17) узнать : какая библиотечка за что отвечает
19 Анатоль
 
16.11.11
01:03
Попробуй их поочерёдно поудалять и помтротри что перестанет работать :)
20 zak555
 
16.11.11
01:04
(19) вариант =)
21 orefkov
 
16.11.11
03:16
config.dll - функционал запуска в режиме конфигуратора.
debug.dll - все, связанное с отладкой.
frntend.dll - тут почти вся работа с метаданными, контекстная подсказка в конфигураторе, много чего еще.
backend.dll - связь с БД, реализация базовых объектов метаданных
devtool.dll - групповая разработка, хранилище.
22 zak555
 
16.11.11
08:01
(21) за что тогда backbas.dll отвечает ?
24 Thorn-deep
 
16.11.11
08:20
backbas.dllв 8,2
backend.dll в 8,1

если неошибаюсь
25 zak555
 
16.11.11
08:21
(24) их две в 8.2
27 orefkov
 
16.11.11
08:24
(22)
Точно не скажу, не ковырял ее.
28 zak555
 
16.11.11
08:30
(27) какой файл-ресурс отвечает за то, что отображается в окне, которое вызывается через меню Справка -> О программе... ?
29 БибиГон
 
16.11.11
08:30
(25) 8.2 запускает и 8.1 => нужно )
30 andrewks
 
16.11.11
08:32
(27) судя по всему, некие базовые функции для работы с БД, выделенные в отдельную длл
31 zak555
 
16.11.11
08:33
(30) тогда "базовые функции" похожи на basic.dll =)
33 andrewks
 
16.11.11
08:37
(31) там именно касательно работы с СУБД
34 zak555
 
16.11.11
08:39
как быть с (4) ?
35 orefkov
 
16.11.11
09:13
(28)
В 8.2 - mngui_xxx.res, форма с именем aboutdlg.f
36 Maxus43
 
16.11.11
09:19
backbas.dll в 8.2
backend.dll в 8.1

Если вспомнить как работает пиратский патч, то можно предположить что эти отвечают за ключи
37 zak555
 
16.11.11
09:19
(36) нет
38 zak555
 
16.11.11
09:20
(35) значит он все одинаковы и не изменяются
39 Сергей-88
 
16.11.11
09:20
backbas.dll
backend.dll

не тронь) в них можно залезть и взломмать защиту от лицензии, кто в курсе тот поймет ;)
40 zak555
 
16.11.11
09:21
(39) там же только для терминала есть выход
41 Maxus43
 
16.11.11
09:24
(40) факт остается фактом. именно они патчатся пиратами... кто поковыряет и скажет правду?
42 zak555
 
16.11.11
09:24
(41) из-за этого бывает вылеты платформ => способ неудачный
хотя тема не об этом
43 БибиГон
 
16.11.11
09:27
(40) значит не только.
(42) это только для 8.2 вылет, чтото переделали для новой платформы. )
44 orefkov
 
16.11.11
10:42
(38)
Что все одинаковы?
45 zak555
 
16.11.11
10:49
(44) файлы-ресурсы
одинаковы для трёх платформ
46 orefkov
 
16.11.11
10:51
(45) Ну так разбирай их да сравнивай, если так надо.
47 orefkov
 
16.11.11
10:53
+(46)
Кстати да, там же почти к каждой длл идет свой res - файл. Разбираешь, да смотришь, что там лежит.
48 zak555
 
16.11.11
10:53
(46) тогда интересно: за счёт чего файлы-ресурсы знают, что показывать
49 zak555
 
16.11.11
10:54
(47) ресы-все идентичны
50 orefkov
 
16.11.11
10:57
(48)
Они не знают. Они просто хранилища.
(49) Ты не понял. Хочешь например понять, что за backbas.dll - разбираешь backbas_root.res, смотришь, что там за строки, картинки, формы. Примерно понимаешь, что эта длл делает.
51 zak555
 
16.11.11
10:59
> Они не знают. Они просто хранилища.

как узнать, как dll обращается к конкретному месту mngui_ru.res ?
52 Визард
 
16.11.11
11:00
(11) восстановление логики работы бинарника
53 orefkov
 
16.11.11
11:01
(51)
Зачем?
54 zak555
 
16.11.11
11:01
(53) интерес
55 skunk
 
16.11.11
11:02
а это зачем в книгу знаний добавили?
56 orefkov
 
16.11.11
11:03
(54)
Ищешь в длл строки - идентификаторы ресурсов из res-файла.
57 Пип Пибип
 
16.11.11
11:05
Упаси меня Боже со всем этим разбираться вплотную, но на всякий случай закладка
58 Злопчинский
 
11.12.11
19:53
а разве нет запрета н а копание в длл это ж обрантый инжиниринг...
59 Rie
 
11.12.11
19:58
(58) Гражданский кодекс РФ, часть IV
"Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ
...
3. Лицо, правомерно владеющее экземпляром программы для ЭВМ, вправе без согласия правообладателя и без выплаты дополнительного вознаграждения воспроизвести и преобразовать объектный код в исходный текст (декомпилировать программу для ЭВМ) или поручить иным лицам осуществить эти действия, если они необходимы для достижения способности к взаимодействию независимо разработанной этим лицом программы для ЭВМ с другими программами, которые могут взаимодействовать с декомпилируемой программой, при соблюдении следующих условий:
1) информация, необходимая для достижения способности к взаимодействию, ранее не была доступна этому лицу из других источников;
2) указанные действия осуществляются в отношении только тех частей декомпилируемой программы для ЭВМ, которые необходимы для достижения способности к взаимодействию;
3) информация, полученная в результате декомпилирования, может использоваться лишь для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, не может передаваться иным лицам, за исключением случаев, когда это необходимо для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, а также не может использоваться для разработки программы для ЭВМ, по своему виду существенно схожей с декомпилируемой программой для ЭВМ, или для осуществления другого действия, нарушающего исключительное право на программу для ЭВМ.
..."
60 Злопчинский
 
11.12.11
20:05
(59) нуи фигли - преобразовать в исходный код/декомпилировать - ну да, можно.. но что с этим делать..? с ичходным кодом если по исходному коду/декомпиляции понятно что не работает атк как хочется..? будет ли правомочным изменение 5-1- байтов для того, чтобы например 7.7 работала с 2005 скулем?
61 Rie
 
11.12.11
20:08
(60) Начало той же статьи:
"1. Лицо, правомерно владеющее экземпляром программы для ЭВМ или экземпляром базы данных (пользователь), вправе без разрешения автора или иного правообладателя и без выплаты дополнительного вознаграждения:
1) внести в программу для ЭВМ или базу данных изменения исключительно в целях их функционирования на технических средствах пользователя и осуществлять действия, необходимые для функционирования таких программы или базы данных в соответствии с их назначением, в том числе запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), а также осуществить исправление явных ошибок, если иное не предусмотрено договором с правообладателем;"

Так что получается - правомерно, если следовать букве закона.
Как толкует это судебная практика - не знаю (вроде бы ни одного дела по поводу 1С 7.7 и SQL 2005 не было).
62 Злопчинский
 
11.12.11
20:27
Скуль - не "технические средства пользователя"
.." осуществлять действия, необходимые для функционирования таких программы или базы данных в соответствии с их назначением," - для скульной 7.7 где-то обговорено ЯВНО что использование только на скуль 2000 (и ниже)...?
.."осуществить исправление явных ошибок" - например офигенно долгое сохранение в эксель - из-за неоптимального алгоритма - можно мситать ошибкой?
.
все вопросы не дабы достать, а дабы понять..
63 Rie
 
11.12.11
20:46
(62) Не помню, что сказано в лицензионном соглашении на 7.7 по этому поводу. Точно помню насчёт "локальной сети". А насчёт версии MS SQL вроде бы не сказано ничего.
И, поскольку на MS SQL Server нужна отдельная лицензия - то и не может быть сказано. Тем самым находимся в рамках этого самого п. 1 ч. 1 ст. 1280. Но это - IMHO.
Судебной практики по таким делам (патч для работы с MS SQL 2005 и выше) мне не встречалось, все дела насчёт SQL-версии, которые мне известны, связаны с использованием её без лицензии.
Собственно, отсутствие таких дел, равно как и дел по использованию 1С++ и FormEx, на мой взгляд, можно рассматривать как подтверждение того, что незаконного тут нет. Помнится мне, вопрос о лицензионности вставал, когда обсуждали работу 7.7 на MS SQL 2008 путём перехвата dll.
(С другой стороны, у меня сложилось впечатление, что суды трактуют статью 1280 как "если можно - то всё равно нельзя". Но конкретных дел сейчас не вспомню).

Насчёт Excel - тут не исправление явной ошибки, а изменение алгоритма. Что нельзя. Опять же, IMHO.
64 Злопчинский
 
11.12.11
20:48
ну. 1С++ т формекс - вообщем-то в 1С ничего не меняют... так что к ним вряд ли что пристегнуть можно.. а вот патчи ромикса - очень непонятно...
65 oleg_km
 
11.12.11
20:55
(64) Патчи ромикса по закону использовать может только ромикс
66 Rie
 
11.12.11
21:18
(64) Я имел в виду это решение: http://infostart.ru/public/82018/
(здесь тоже была тема, но не помню, когда).
67 Злопчинский
 
11.12.11
21:56
(66) я в курсе ссылки
68 orefkov
 
11.12.11
22:43
Суд решит, чьё конфу круче...