Як приховати вихідний код

Причин, за якими може виникнути необхідність в захисті вихідного коду сторінки, може бути чимало. До таких належить захист власних рішень в коді, захист текстів від непрофесійного або несанкціонованого втручання, формування демонстраційних версії addon-рішень для передачі «назовні».
Як приховати вихідний код

Вам знадобиться

  • -Утиліта Navutilus Object Squeeze.

Інструкція

1
Кардинальним вирішенням цих завдань займається додаток Navutilus. таку утиліту використовують для фізичного видалення вихідних текстів з об`єктів Navision, і для зменшення розміру цих об`єктів. Способом боротьби з подібними технологіями є використання декомпілятори, однак невідомі випадки, коли за таке завдання будь-хто брався. Проілюструємо технологію використання цієї утиліти.
2


Тестування утиліти буде проводитися після обробки при її участі код-юніта 12Gen.Jnl.PostLine. До слова, утилітою доступний процес обробки тільки того об`єкта, на який у користувачів є право на модифікацію та читання.
3
Відкрийте картку «сквізірованія». Для цього необхідно задати тип об`єктів Codeunit, і привласнити йому номер 12. Після встановити прапорець у виділеному полі ReplaceSource - в іншому випадку исходник буде збережений в початковому варіанті. Імпортуйте текстовий файл в полі SourceReplacerText. У цьому полі заданий текст, яким будуть замінюватися тексти в програмних функціях і тригерах. У деяких випадках може мати сенс імпорт файлу, а не тексту.
4
Встановіть прапорець на полі ReplaceDocumentation. В іншому випадку тригер Documentation залишиться незміненим. Імпортуйте DocumentationReplacerText в текстові файли, в яких буде поставлено текст, який замінює текст тригера Documentation. У деяких випадках на цьому кроці теж можливе використання файлу для імпорту.



5
Встановіть прапорець EraseLocalVariableNames. В іншому випадку ім`я локальної змінної залишиться колишнім. Запустіть процес створення SqueezeObjects. Через кілька секунд, якщо мова йде про роботу в локальному варіанті, користувач отримує повідомлення про завершеному завданні.
6
Після завершення описаних вище процедур можна відкривати в оброблений об`єкт в дизайнера. Після відкриття слід звернути увагу на те, що замість імені локальної змінної відображається пусте поле. Це означає, що після обробки утилітою результатом є захищені об`єкти, повністю зберегли працездатність. Причому їх розмір може зменшуватися до двох разів - протестований об`єкт об`ємом 437 кілобайт, наприклад, зменшився до 211 кілобайт.
Корисна порада
Необхідно зберегти змінювані об`єкти перед фінальною процедурою.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 165
Увага, тільки СЬОГОДНІ!