08. november 2005 - 20:58Der er
23 kommentarer og 1 løsning
Obfuscating og decompiling
Hejsa...
Som så mange andre, vil jeg gerne beskytte min kildekode for at blive decompileret om til læselig kode igen...der findes jo "Obfuscating", men har indtryk af, at det ikke hjælpe SÅÅ meget idet, der som så meget andet også er lavet programmet som kan knække dette...Så jeg ville høre jeg om hvad der i en praktiske verden vil være mest sikkert!? Har også læst, at man kan slå alle div. dll sammen med exe-filen, således at man få en stor exe-fil...
Er det sværre at udføre decompilering på en normal exe fil end en dll?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Der står bla..."Dotfuscator is available both in the box with Visual Studio 2005 and from the MSDN® Web site for download by MSDN subscribers....Microsoft first included code security products from PreEmptive in Microsoft Visual Studio .NET 2003. Today, PreEmptive remains one of the few companies whose products will ship with Visual Studio 2005..."
Jeg har et MSDN Universial abb. men kan ikke finde "Dotfuscator" på Microsofts website...og jeg kan heller ikke se hvor den skulle ligge i VS. 03...?
det er et program som benyttet i medicinal industrien verdenen over, så man skal jo aldrig sige aldrig...hvis de nu på den anden side af kloden skal bruge 1.000 licenser kan det jo godt være at en læge, en person på et hospital eller lign. kender en som kan finde ud af at rode med decompilering...hehe
det er meget få virksomheder der systematisk bruger pirat kopiering
omkostningen ved at blive snuppet er for stor
ansatte med en ulovlig kopi på hjemme computeren, test af software på en cracket udgave etc. ses nok en del
men mit indtryk er at de fleste af de store software firmaer udmærket ved at de ikke ville tjene flere penge på det alligevel og derfor enten vender det blinde øje til eller lovliggør det ved at stille fulde versioner til rådighed for udvikling
ja okey...kender dog ikke lige noget program som kan merge div. dll'er sammen med exe filen (som er gratis)...så jeg må vist nøjes med ren obfuscation i første omgang...
Jeg så lige spm'et her i oversigten. Selvom C# ikke hører til under mine kompetencer, siger min erfaring fra andre sprog/miljøer dog, at når et værktøj til obfuskering af kode og/eller konstruktion af licens-check kommer på markedet, så er de første købere netop crackere. De kender de tilgængelige standard-værktøjer og ved ofte, hvordan deres resulterende kode skal knækkes.
Derfor er det altid en fordel at konstruere algoritmer til den slags selv - omend det kan være en tidsrøvende bitch. Skal det være effektivt, er der med andre ord et større cost/benefit regnskab at gøre op ... hvilket vel også er, hvad jeg mener at læse mellem Arnes linjer.
Arne >> Please, korriger mig, dersom du finder, 'den vrøvler' ;o)
Arne v >> Hvad skulle jeg gøre uden dig! Det er jo lige det jeg skal bruge ;)) så kræver det i hvert fald en meget stor interesse, hvis man gider at cracke programmet på assembly niveau...
vi bruger salamander og det virker godt efter hensigten.
Du skal dog forberede dig på at din applikation skal opdateres, hvis du skal køre på andre .NET versioner en den du oprindeligt har kompileret op imod. Men alt i alt har jeg kun ros til salamander
Jeg er ikke sikker på at det vil gøre den store forskel her. Den type som decompilerer den her slags .NET programmer vil formentlig som oftest foretrække selv at gøre det. D.v.s. at effektiviteten af obfuskeringen primært afhænger af hvor god den er og ikke af hvor kendt den er.
Så lykkedes det, har afprøvet DotFuscator (den som er inkl. i VS) i en PRO udgave - og den holder!-)
Jeg har i hvert fald ikke falder over nogle decompilere eller lign, som er istand til at vise data der bare ligner noget forståelig kode...sååå :))
Dog har jeg ikke kunne få programmet Anakrino 9 til at fungere, det kommer med en exception? det skulle ellers være ret godt tror jeg...kender i noget til det?
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.