Manba Kodini Qanday Yashirish Kerak

Mundarija:

Manba Kodini Qanday Yashirish Kerak
Manba Kodini Qanday Yashirish Kerak

Video: Manba Kodini Qanday Yashirish Kerak

Video: Manba Kodini Qanday Yashirish Kerak
Video: PROGRAMMALARNI YASHIRISH // ПРОГРАММАЛАРНИ ЯШИРИШ // КАК СКРЫТЬ ПРОГРАММА 2024, May
Anonim

Sahifaning manba kodini himoya qilish kerak bo'lishi mumkin bo'lgan juda ko'p sabablar bo'lishi mumkin. Kodga o'zlarining echimlarini himoya qilish, matnlarni professional bo'lmagan yoki ruxsatsiz aralashuvlardan himoya qilish, "tashqarida" uzatish uchun addon echimlarining demo-versiyalarini shakllantirish kiradi.

Manba kodini qanday yashirish kerak
Manba kodini qanday yashirish kerak

Kerakli

Utility Navutilus Object Squeeze

Ko'rsatmalar

1-qadam

Ushbu muammolarni tubdan hal qilish uchun Navutilus dasturi javobgardir. Ushbu yordamchi dastur Navision ob'ektlaridan manba kodini jismonan olib tashlash va ushbu ob'ektlar hajmini kamaytirish uchun ishlatiladi. Bunday texnologiyalar bilan kurashish usuli dekompilyatorlardan foydalanishdir, ammo kimdir bunday vazifani o'z zimmasiga olgan bo'lsa, ma'lum bo'lgan holatlar mavjud emas. Keling, ushbu yordam dasturidan foydalanish texnologiyasini tasvirlab beraylik.

2-qadam

Yordamchi dastur 12Gen. Jnl. PostLine kod birligi ishtirokida qayta ishlangandan so'ng sinovdan o'tkaziladi. Aytgancha, yordamchi dastur faqat foydalanuvchilar o'zgartirish va o'qish huquqiga ega bo'lgan ob'ektni qayta ishlashga qodir.

3-qadam

Kartani "siqib" oching. Buning uchun Codeunit moslamalarining turini o'rnatishingiz va unga 12 raqamini qo'yishingiz kerak. Shundan so'ng tanlangan ReplaceSource maydonidagi katakchani belgilang - aks holda manba asl nusxasida saqlanadi. Matnli faylni SourceReplacerText maydoniga import qiling. Ushbu maydon dastur funktsiyalari va triggerlaridagi matnlarni almashtirish uchun ishlatiladigan matnni belgilaydi. Ba'zi hollarda matnni emas, balki faylni import qilish mantiqiy bo'lishi mumkin.

4-qadam

ReplaceDocumentation yonidagi katakchani belgilang. Aks holda, Documentation trigger o'zgarishsiz qoladi. Matnli fayllarga DocumentationReplacerText-ni import qiling, bu esa matnni Documentation trigger matnining o'rnini bosadi. Ba'zi hollarda, ushbu qadamda faylni import qilish uchun ishlatish ham mumkin.

5-qadam

EraseLocalVariableNames katagiga belgi qo'ying. Aks holda, mahalliy o'zgaruvchining nomi bir xil bo'lib qoladi. SqueezeObjects funktsiyasini ishga tushiring. Bir necha soniyadan so'ng, mahalliy versiyada ishlash haqida gap ketganda, foydalanuvchi bajarilgan vazifa haqida xabar oladi.

6-qadam

Yuqorida tavsiflangan protseduralarni bajargandan so'ng, siz dizaynerda ishlov berilgan ob'ektni ochishingiz mumkin. Ochishdan so'ng, mahalliy o'zgaruvchining nomi o'rniga bo'sh maydon ko'rsatilishini unutmang. Bu shuni anglatadiki, yordamchi dastur tomonidan qayta ishlangandan so'ng, natijada to'liq ishlaydigan ob'ektlar himoyalangan. Bundan tashqari, ularning hajmi ikki baravargacha kamaytirilishi mumkin - masalan, hajmi 437 kilobayt bo'lgan sinovdan o'tgan ob'ekt 211 kilobaytgacha kamaydi.

Tavsiya: