Avatar billede lasserasch Juniormester
12. oktober 2007 - 20:02 Der er 10 kommentarer og
1 løsning

Beskytte sin klassefil med licens eller andet.

Hejsa.

Er ved at bygge en klassefil som inderholder alle de ting jeg bruger ofte. Så slipper jeg for at skrive en masse dummykode igen og igen.

Det virker ret godt.

Det eneste jeg tænker er, at hvis denne dll fil nu bliver distribueret med et af mine programmer, så giver jeg jo i princippet fuld adgang til alle mine metode kald mv, for alle andre, som måtte få fingrene i filen.

Findes der en måde at beskytte sin DLL fil på? Enten med en form for licenskode eller andet!!!

Og tillægsspørgmål : Hvis man ville kunne man vel godt decompile en dll og få sourcekoden ud af den eller hvad? Er det ikke muligt eller? Og hvis det er, hvordan kan man så evt. beskytte sig mod det?`

/Lasse
Avatar billede arne_v Ekspert
12. oktober 2007 - 20:05 #1
Det er paerenemt at decompile .NET !
Avatar billede arne_v Ekspert
12. oktober 2007 - 20:06 #2
Du kan kigge paa .NET obfuscatorer.

Men jeg ville undlade at goere noget. Hvis folk kan decompile din DLL og
udlede hvad den goer uden dokumentation og kommentarer, saa kunne de sikkert
ogsaa selv skrive koden.
Avatar billede lasserasch Juniormester
12. oktober 2007 - 20:22 #3
Det kan der selvfølgelig være noget om.

Tænker bare at mit blod og sved fra de sene aftentimer ikke nødvendigvis skulle serveres på et sølvfad...

Men hvad hvis klassen er i exe filen. Så er det vel ikke pærenemt at decompile eller hvordan?
Avatar billede arne_v Ekspert
12. oktober 2007 - 20:22 #4
Der er ingen forskel paa EXE og DLL filer i den henssende for .NET !
Avatar billede lasserasch Juniormester
12. oktober 2007 - 20:30 #5
ok. Så skal jeg da ha' kigget lidt på nogle af mine programmer. Der har jeg hardcoded passwords til Active Directory mm ind i. Godt nok i krypteret form, men alligevel....

Nå, men det var jo svar på mit spørgsmål. Selvom jeg havde håbet på at det havde været muligt at beskytte sig 99% på en eller anden måde. :-(

Smid svar for points.

/Lasse
Avatar billede sherlock Nybegynder
12. oktober 2007 - 20:31 #6
Her er en artikel om at lave licenser til dine assemblies. (dll/exe)
Så er du sikret overfor alle, undtagen de allermest nærige :)

http://www.xheo.com/xdn/kb/article/10125.aspx
Avatar billede arne_v Ekspert
12. oktober 2007 - 20:36 #7
Passwords skal indtastes af brugere ...

:-)

Og et svar.
Avatar billede arne_v Ekspert
12. oktober 2007 - 20:38 #8
Avatar billede lasserasch Juniormester
12. oktober 2007 - 20:44 #9
Ok. Sherlock smider du også et. Licensdelen spurgte jeg jo også til, og vil læse artiklen nu....

Mvh.
Lasse
Avatar billede sherlock Nybegynder
12. oktober 2007 - 22:14 #10
Nej tak. Det var bare en indskudt bemærkning
Avatar billede Syska Mester
13. oktober 2007 - 10:51 #11
Det er jo her ting som GLP, BSD og alle de andre licens former kommer ind ... i vores verden bliver man nød til at stole på folk ..... det andet er spild af tid og penge for alle ...

Vil folk crak/hack dit program, så skal de nok finde ud af det ...

// ouT
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester