![]() |
#41 |
Участник
|
Не знал куда написать и решил сюда.
Интересует вот такой вопрос. Сейчас некоторые компании пробуют защищать или защищают объекты navision убирая C/AL код. Кстати технология довольно простая если покопаться с секциями объекта и допускает разные варианты, начиная от обнуления ссылок секций кода и заканчивая затиранием всего кода функций с оставлением только заголовка и конца. Дак вот собственно вопрос: Есть ли необходимость разработки функционала по декомпиляции и разворачиванию C/AL кода таких объектов? Готов ли кто-нибудь купить такой функционал. Если хотите считайте это маркетинговым иследованием ![]() PS Ктати скомпилированный код объекта гораздо менее избыточный чем базовый и есстественно не содержит форматирования кода,комментариев и т.д. Соответвенно и восстановить при самом жестком варианте защиты один к одному с оргиналом не получится ![]()
__________________
Want to believe... |
|
![]() |
#42 |
Administrator
|
блин! не успели начать продавать пустые юниты, репорты и формы, как появлился стяжатель по их открытию!
2 DA NEAL, может потерпим хоть полгодика, а? |
|
![]() |
#43 |
Участник
|
а может заплатим за "потерпим" ?
![]()
__________________
Want to believe... |
|
![]() |
#44 |
Участник
|
со скрытием кода вообще еще не встречался.
А как это делается, интересно? А то я прочитать прочитал пост DA_NEAL, но ничего не понял ![]() Если кто-то что-то скрывает, то всегда найдется тот, кто заплатит за то чтоб это открыть. Больше, чем уверен, что покупательнайдется и не один. |
|
![]() |
#45 |
Участник
|
Если дня три пытаться понять формат объекта (почитайте про COOF) то на четверые сутки начинаешь воспринимать окружающий мир кратным 4 байтам. Начинает складываться впечатление что все слова должны начинаться на Байт Заголовка и 65. А заканчиваться предложения обязаны на 17 65 04 00. Кроме того оказывается что порядок слов в предолжениях вообще должен быть не таким каким мы его привыкли считать.
![]() А вообще те кто копался поймет, а кто не копался дак тому и не надо ![]()
__________________
Want to believe... |
|
![]() |
#46 |
Участник
|
![]() ![]()
__________________
Должен остаться только один. |
|
![]() |
#47 |
Administrator
|
|
|
![]() |
#48 |
Участник
|
Цитата:
Сообщение от NeNavision
![]() ![]() ![]() Ну если тебе подсказать то удовольствия от решения задачи ты не получишь ![]()
__________________
Want to believe... |
|
![]() |
#49 |
Участник
|
Конечно, добью данную задачку. Особенно, если известно, что такое возможно. Хотя сам я работал в несколько другом направлении защиты.
__________________
Должен остаться только один. |
|
![]() |
#50 |
Участник
|
А сопсно, в чем проблема?
Добавлять, изменять или удалять поля за разрешенным диапазонам или создавать объекты там же - это можно решить и другим способом (прямо из Нава). Все равно, если лицензия не позволит, такие фичи не пригодятся. Гораздо интереснее было бы узнать формат навиженовского fob файла и формат кодирования инструкций C/AL. Респектнул бы исследователям... |
|
![]() |
#51 |
Участник
|
Довольно интересно...
Но больше интересует что будет с объектом если взять и в такой вот "защищенный" объект дописать кусок кода и скомпилировать его... добавит он код или просто потрет и впишет что есть вместо предыдущего? если добавит то куда, в какую часть кода?... Надо заняться этим вопросом на выходных ))) Вопрос очень актуальный - наши внедренцы (на данный момент плавно уходим от доработок с их стороны) безбожно тырят код моих коллег ))
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
![]() |
#52 |
Участник
|
Цитата:
Сообщение от zuzka
![]() Довольно интересно...
Но больше интересует что будет с объектом если взять и в такой вот "защищенный" объект дописать кусок кода и скомпилировать его... добавит он код или просто потрет и впишет что есть вместо предыдущего? если добавит то куда, в какую часть кода?... Надо заняться этим вопросом на выходных ))) Вопрос очень актуальный - наши внедренцы (на данный момент плавно уходим от доработок с их стороны) безбожно тырят код моих коллег ))
__________________
Want to believe... |
|