Hvordan Skjule Kildekoden

Innholdsfortegnelse:

Hvordan Skjule Kildekoden
Hvordan Skjule Kildekoden

Video: Hvordan Skjule Kildekoden

Video: Hvordan Skjule Kildekoden
Video: VM i ROBOT-RACE - Hvordan ville DU vinde? | NØRD | Ultra 2024, November
Anonim

Det kan være mange grunner til at det kan være nødvendig å beskytte kildekoden til en side. Disse inkluderer beskyttelsen av egne løsninger i koden, beskyttelsen av tekster mot uprofesjonell eller uautorisert forstyrrelse, dannelsen av demo-versjoner av tilleggsløsninger for overføring "utenfor".

Hvordan skjule kildekoden
Hvordan skjule kildekoden

Nødvendig

Utility Navutilus Object Squeeze

Bruksanvisning

Trinn 1

Navutilus-applikasjonen er ansvarlig for den viktigste løsningen på disse problemene. Dette verktøyet brukes til å fysisk fjerne kildekoden fra Navision-objekter, og for å redusere størrelsen på disse objektene. Måten å håndtere slike teknologier på er å bruke dekompilatorer, men det er ingen kjente tilfeller når noen har påtatt seg en slik oppgave. La oss illustrere teknologien for bruk av dette verktøyet.

Steg 2

Verktøyet vil bli testet etter behandling med deltagelse av 12Gen. Jnl. PostLine-kodenheten. Forresten, verktøyet er i stand til å behandle bare objektet som brukerne har rett til å endre og lese til.

Trinn 3

Åpne kortet "klemme". For å gjøre dette må du angi typen Codeunit-objekter, og tilordne det nummer 12. Deretter merker du av i det valgte ReplaceSource-feltet - ellers lagres kilden i originalversjonen. Importer tekstfilen til SourceReplacerText-feltet. Dette feltet spesifiserer teksten som skal brukes til å erstatte tekster i programfunksjoner og utløsere. I noen tilfeller kan det være fornuftig å importere en fil i stedet for tekst.

Trinn 4

Merk av i boksen ved siden av ReplaceDocumentation. Ellers forblir dokumentasjonsutløseren uendret. Importer DocumentationReplacerText til tekstfiler, som vil sette teksten til å erstatte Documentation trigger-teksten. I noen tilfeller er det også mulig å bruke en fil for import på dette trinnet.

Trinn 5

Merk av for EraseLocalVariableNames. Ellers vil navnet på den lokale variabelen forbli den samme. Kjør SqueezeObjects-funksjonen. Noen sekunder senere, når det gjelder arbeid i den lokale versjonen, mottar brukeren en melding om den fullførte oppgaven.

Trinn 6

Etter å ha fullført prosedyrene beskrevet ovenfor, kan du åpne det behandlede objektet i designeren. Merk etter at du har åpnet et tomt felt i stedet for det lokale variabelnavnet. Dette betyr at etter bearbeiding av verktøyet, er resultatet beskyttede objekter som er i full drift. Videre kan størrelsen reduseres med opptil to ganger - den testede gjenstanden med et volum på 437 kilobyte, for eksempel, redusert til 211 kilobyte.

Anbefalt: