OOP spørgsmål

Tags:    java c# python

Hej Drenge.

Hvis jeg laver et program i Java, C# eller Python. Hvordan kan jeg "beskytte" det imod at blive decompilet, sådan så andre kan se den kode jeg har skrevet efter jeg har compilet programmet?

Håber ikke det er et no brainer spørgsmål.

Tak på forhånd.
Vh



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hmmm...hvad har dit spørgsmål med "OOP" at gøre ?



Hvis det er java så kig lidt på nogle obfuscators, for at beskytte din kode.

Du kan evt. lave en installer igennem enten http://launch4j.sourceforge.net/ eller en anden installer, der generere en .exe

http://java-source.net/open-source/obfuscators



Det kan du som udgangspunkt ikke.

Programfilerne indeholder maskinkode eller bytecode (bytecode i alle dine tilfælde) som fortæller hvordan programmet skal udføres. Det eneste en decompiler har brug for er de instrukser.

Når nogen decompiler får de noget ækvivalent kildekode, men det ikke så læsbart som dine originale kildekode.

Hvis du vil gøre det endnu sværere at forstå den decompilede kildekode kan du prøve at finde en code obfuscator og køre din kildekode igennem den.

En mere bøvlet løsning vil være at kryptere dine programbiblioteker. Når dit program så startes indlæser og dekrypterer du filerne til hukommelsen og loader bibliotekerne derfra. Ved faktisk ikke om dette overhovedet er muligt med de 3 nævnte sprog.






t