Hur Man Döljer Källkoden

Innehållsförteckning:

Hur Man Döljer Källkoden
Hur Man Döljer Källkoden

Video: Hur Man Döljer Källkoden

Video: Hur Man Döljer Källkoden
Video: Infocell Tips 4 - Transponera (växla rader och kolumner) 2024, Maj
Anonim

Det kan finnas många anledningar till varför det kan vara nödvändigt att skydda källkoden på en sida. Dessa inkluderar skydd av sina egna lösningar i koden, skydd av texter från oprofessionell eller obehörig störning, bildandet av demo-versioner av tilläggslösningar för överföring "utanför".

Hur man döljer källkoden
Hur man döljer källkoden

Nödvändig

Utility Navutilus Object Squeeze

Instruktioner

Steg 1

Navutilus-applikationen ansvarar för den huvudsakliga lösningen på dessa problem. Detta verktyg används för att fysiskt ta bort källkoden från Navision-objekt och för att minska storleken på dessa objekt. Sättet att hantera sådan teknik är att använda dekompilatorer, men det finns inga kända fall när någon har gjort en sådan uppgift. Låt oss illustrera tekniken för att använda detta verktyg.

Steg 2

Verktyget kommer att testas efter bearbetning med deltagande av kodenheten 12Gen. Jnl. PostLine. Förresten, verktyget kan bara bearbeta det objekt som användarna har rätt att ändra och läsa.

Steg 3

Öppna kortet "klämma". För att göra detta måste du ställa in typen av Codeunit-objekt och tilldela det nummer 12. Därefter markerar du kryssrutan i det valda ReplaceSource-fältet - annars sparas källan i sin ursprungliga version. Importera textfilen till fältet SourceReplacerText. Detta fält specificerar texten som ska användas för att ersätta texter i programfunktioner och utlösare. I vissa fall kan det vara vettigt att importera en fil snarare än text.

Steg 4

Markera rutan bredvid ReplaceDocumentation. Annars förblir dokumentationsutlösaren oförändrad. Importera DocumentationReplacerText till textfiler, som ställer in texten så att den ersätter Documentation trigger-texten. I vissa fall är det i detta steg också möjligt att använda en fil för import.

Steg 5

Markera kryssrutan EraseLocalVariableNames. I annat fall förblir namnet på den lokala variabeln densamma. Kör funktionen SqueezeObjects. Några sekunder senare, när det gäller att arbeta i den lokala versionen, får användaren ett meddelande om den slutförda uppgiften.

Steg 6

Efter att ha slutfört procedurerna som beskrivs ovan kan du öppna det bearbetade objektet i designern. Observera efter öppnandet att ett tomt fält visas istället för det lokala variabelnamnet. Detta innebär att efter bearbetning av verktyget är resultatet skyddade objekt som är fullt funktionsdugliga. Dessutom kan deras storlek minskas med upp till två gånger - det testade objektet med en volym på 437 kilobyte minskade till exempel till 211 kilobyte.

Rekommenderad: