![]() |
#1 |
Участник
|
Платная утилита для защиты исходных текстов объектов.
Предназначена для: - создания защищенных демо-версий разработок - защиты от случайных и "скорострельных" модификаций объектов вне рамок формальных механизмов - защиты ноу-хау "Вытирает" из скомпилированных объектов исходные тексты в триггерах (опционально с заменой на указанный текст) и имена локальных переменных. Опционально заменяет триггер Documentation на указанный текст. Корректно работает с очень большими объектами. Позволяет хранить наборы объектов с настройками опций для периодического применения к ним функции защиты. Уменьшает размеры fob-ов (теоретически может привести к ускорению работы). Описание, User Guide, выход в интернет-магазин: http://www.navutilus.com/nav_os/nav_os.htm |
|
![]() |
#2 |
Участник
|
А где демо?
|
|
![]() |
#3 |
Участник
|
Мы посчитали, что демо не требуется.
Возьмите нашу бесплатную утилиту, например, http://www.navutilus.com/nav_sb/nav_sb.htm Там можно посмотреть, во что превращаются объекты ![]() Или посмотрите в блоге сраничку с примером применения: http://www.itcommunity.ru/blogs/navu.../19/83983.aspx |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Покупают, пользуются
![]() А почему "кота в мешке"? Результаты видны. Защишенные бесплатные утилиты используют несколько сотен пользователей, по всему миру, на разных версиях Navision... Претензий и замечаний нет ![]() |
|
![]() |
#6 |
Участник
|
Цитата:
![]() Но на месте пользователя, которому нужна эта утилита, я бы сначала хотел попробовать то, что покупаю. А то купишь, а потом будешь донимать разработчиков вопросами типа "а почему так медленно", "вот здесь не работает" и т.д... |
|
![]() |
#7 |
Участник
|
Не проблема, сделаем, выложим
![]() |
|
![]() |
#8 |
Участник
|
ДЕМО-версия утилиты.
Обрабатывает объекты с номерами 1-100. Не забудьте сохранить объекты перед применением утилиты, иначе исходные тексты будут утеряны! |
|
![]() |
#9 |
Участник
|
Интересно сколько еще подобных утилит выпустят прежде чем кто-нибудь убъет свое время и сделает восстанавливалку. Ведь восстановить то можно, это не полноценная защита. Да, не будет оригинальных имен переменных и функций, не будет оригинального форматирования текста и т.д. но ноу-хау то понять будет можно :-).
PS Честно говоря никогда не жалел если моими доработками кто-нибудь пользовался, и таких вот утилит не понимаю.
__________________
Want to believe... |
|
![]() |
#10 |
Участник
|
Я слышал, что в новых версиях это может уже не работать
![]() Интересно, с какой начало? |
|
![]() |
#11 |
Участник
|
Возможно, в следующей версии Navision...
Для 2009 SP1 все работает, принципиальных изменений в структуре объектов пока нет |
|
![]() |
#12 |
MCTS
|
|
|
![]() |
#13 |
Участник
|
|
|
![]() |
#14 |
Участник
|
Цитата:
Сообщение от jopagames
У меня только Codeunit NavutilusOS_DEMOLib в редакторе почему-то не открылся. (mbs 3.70b)
Вылетел по эксепшену ;( Интересно, а на CRC "защищаемого" и изменённого в базе объекта сам Navision-то не ругается? Или вам приходится его заново пересчитывать? Я и сам пару лет назад пробовал такое сделать, но у меня было всё гораздо "тупее и в лоб". Объект сначала записывался на диск в .fob, затем в файле искались и затирались по маске куски кода, затем правилось CRC... А затем всё это надо было ручками через импорт и replace снова пихать в базу. Долго и неудобно. Зато в моей программе можно было только "закомментированную" часть исходного кода скрыть, а не всю секцию целиком. У вас можно? На CRC не ругается Вся секция исходного кода удаляется физически, отчего объекты уменьшаются Спасибо за оценку ![]() |
|
![]() |
#15 |
Участник
|
Цитата:
Сообщение от jopagames
Интересно, а инсталлятор и сами код'юниты писали одни и те же люди? Уж больно разителен контраст. Как-то довольно примитивно идёт в инсталляторе загрузка объектов. Без всякой оптимизации размеров исходного кода. Просто через integer. Уровень программиста на Паскале 5.5 ![]() Это вы сами, вообще, писали? Или кто? Такое ощущение, что кто-то что-то у кого-то... позаимствовал ![]() Нет. Я ничего. Просто спрашиваю ![]() А сыплю вопросы, потому что тема уж больно мне интересная. А автор инсталлятора и кодюнита один ![]() |
|
![]() |
#16 |
Участник
|
Вышла новая версия утилиты.
Теперь она защищает практически все - в дополнение к другим объектам, новая версия скрывает имена глобальных переменных и функций (локальных или всех - по выбору). Демо версия доступна на странице утилиты: http://www.navutilus.com/nav_os/nav_os.htm |
|