08. juni 2003 - 13:00Der er
18 kommentarer og 1 løsning
Undgå disassembly af dll'er
Jeg har det problem at, at jeg har lavet en dll som jeg gerne vil lade andre bruge, men de skal ikke kunne se koden. Det kan de ved at disassembly dll'en. I Beta2 versionen af .Net Framework var der en ILASM /owner funktion så dette ikke var muligt, den findes bare ikke mere. Jeg har den mulighed at bruge en obfuscater, men så vil navnene ændres og så forsvinder ideen lidt.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det hele er open source, så det kan du ikke længere. Men derfor har du stadigvæk rettighederne til koden. Der findes også programmer til at afkode ActionScript sourcekoden i Macromedia Flash swf filer, så det skal du bare lære at leve med.
Hmm, det syntes jeg lyder lidt mærkeligt, at det ikke er muligt at skjule sin kode. Lige umiddelbart ville jeg, ikke lave programmer som alle andre kan læse uden videre og det tror jeg også der er mange andre der syntes. Det vil resultere i at der ingen forretnings-hemmeligheder kan være, da de hurtigt vil blive opdaget af andre konkurrenter. Og det er det mange lever af.
hoejrup -> .NET er open source? Siden hvornår har den været det? Jeg mener da kun der findes en uofficiel open source udgave (Project MONO eller noget i den stil) :)
Hvis du anvende Microsoft, så kan du ikke skjule noget. For konkurrenterne kan helt sikkert bruge et hul i systemet, så de får fat på din kode. Hvor mange huller har Microsoft efterhånden ikke lukket i deres styresystem? Microsoft har selv "lånt" kode fra deres konkurrenter, det offentliggjorde deres chef udvikler for ca. 3-4 år siden.
viciodk> Det er open source for udviklerne, for Microsoft er faktisk ved åbne deres deres styresystem for udviklerne. De holder det bare hemmeligt for udenforstående af sikkerhedsmæssige hensyn.
Nu var min hensigt ikke at finde fejl i Microsoft produkter, men at beskytte mine ejne så godt så muligt. Jeg tror ikke du kan finde et eneste program der ikke er fejl i. Min mening var at det ikke skulle være så let at bruge mine ideer uden en lille smule kamp. Open source??? .Net Framework'et er frit tilgængeligt for alle og ligesådan er compilerene. Men derfor er din kombination at brugen ikke nødvendigvis det.
mads.rode>> du kan jo også decompile f.eks. vb6 kode, og der har været snak om at noget c++-kode også kan decompiles igen.
Dog bliver det altid til noget svært-læseligt bavl... jeg ved ikke om du har kigget på IL-kode, men jeg vil nu godt stå inde for at det er lidt af en kamp for de fleste at få det til at give mening ;)
cyberfessor>> Du har ret i at IL-kode er svært at læse, men der findes programmer der kan lave det tilbage til High-level kode. Se f.eks. http://www.remotesoft.com/salamander/index.html Du kan prøve med en og se hvor godt det faktisk går :o( detsværre.
#Hvis du anvende Microsoft, så kan du ikke skjule noget. For konkurrenterne kan #helt sikkert bruge et hul i systemet, så de får fat på din kode.
Øh.
Ganske vist er der da fundet en hel del fejl i Windows, IE og IIS - men derfra og til at konkludere at din kildekode altid kan skaffes via et sikkerhedshul synes jeg ikke der er belæg for.
#Det er open source for udviklerne, for Microsoft er faktisk ved åbne #deres deres styresystem for udviklerne. De holder det bare hemmeligt for #udenforstående af sikkerhedsmæssige hensyn.
Så du siger at MS har et hemmeligt program hvor udviklere kan få kilde-tekst til Windows, .NET etc. ?
[det er i parentes bemærket stadigvæk ikke open source ifølge gængs definition]
#Det hele er open source, så det kan du ikke længere.
Jeg har svært ved at se sammenhængen mellem open source og decompilering.
GCC har været open source i 20+ år og jeg har ikke set en god decompiler endnu.
VB6 er absolut ikke open source og den har man så vidt jeg ved decompilet i årevis.
Synes godt om
Ny brugerNybegynder
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.