Är dotfuscator något man bör använda på vanliga Windows-program man har gjort? Hur gör man det i så fall? Har du nu skrivit ett kanonprogram och du måste skydda koden från nyfikna konkurrenter så är väl saken klockren.För mwer kött på benen så kan du titta på vad fabror Bill:s pojkar skriver: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dotfuscator/dotf3e5x.asp. Vidare kan du kika in på Dotfuscators egen sida: http://www.preemptive.com/products/dotfuscator/. Varför inte hämta hem en demo så att du kan bilda dig en egen uppfattning ( glöm inte att tala om för oss vad du tycker). Hehe. "Kanonprogram" vet jag inte om jag nånsin har gjort, men jag vill givetvis inte att vem som helst ska snoka i min kod så länge jag inte har gett ut den som open source. Sedan skall man komma ihåg att koden inte är skyddad ens med Dotfuscator, det gör det bara lite bökigare att sno koden. Alla kod går att "reverse engineera", det handlar bara om hur mycket tid man orkar lägga ned. Orkar någon bry sig om att snoka i dina exe-filer? Och i sådana fall, ställer det till affärsmässig skada, eller möjligen ger dig taskigt rykte (om du skriver dålig kod :-) ? <b>Är vanliga kompilerade .NET-program hyffsat skyddade ändå?</b> Nog förstår jag att all utgiven kod är mer eller mindre osäker från andras ögon, men eftersom Dotfuscator skickas med (om än i en sämre version) redan från början i VS.NET så blir jag fundersam på om standard-kompilerad .NET-kod är ovanligt enkel att läsa? Jag har testat och först trodde jag nästan att jag hade öppnat programmet i VS2005 ;) Ja, man ser koden också nästan som "orginalet". Har du kört genom Dotfuscator kan du fortfarande se kod, men alla namn är utbytta och strängar krypterade. Det blir därför betydligt svårare att förstå koden, även om det är fullt möjligt. Ok, då vill jag nog dotfuscata =) Även här har fabror Bill en hel del att säga:http://msdn2.microsoft.com/en-us/library/ms227240(VS.80).aspx. >Kan man se koden på något sätt också? Ja, ifall Dotfuscator var en 100%-ig produkt så tror jag att Microsoft hade lagt vantarna på den för länge sedan. Jag antar att det är "Obfuscate as part of the Visual Studio build (2002, 2003, and 2005)" och "Integrate into automated builds using the command line interface" som är intressanta, varav den första är mest intressant. Ja, det brukar jag. Men jag har "fullversionen". Jag inser att inte går att hindra någon att analysera programmet, men det blir i vilket fall betydligt mer tidskrävande. Som standard är det lite väl enkelt att analysera i .NET annars eftersom alla klassnamn, metoder mm kommer med i assemblyn. Kan du lägga upp ett dotfuscatat program nånstans så att man kan ladda ner och kolla på det i Reflector? Ett väldigt enkelt program... Intressant. Nu är problemet att Dotfuscator Professional kostar $1890 vilket är en hel förmögenhet. Jag har sett andra liknande program och det billigaste kostar ~1000 SEK, vilket fortfarande är ganska mycket.Dotfuscator
ThomasSv: Dotfuscator
(skäl till ändring: det heter "nyfikna" iknte "nuyfikna", mitt nya tangentbord håller på att ge mig magsår)Sv:Dotfuscator
Är vanliga kompilerade .NET-program hyffsat skyddade ändå och dotfuscation bara ska ses som ett extra skydd för riktigt värdefull kod?
ThomasSv: Dotfuscator
Det är, tycker jag, lite som med optimering : Gör det när det finns goda skäl, men annars är det slöseri med tid (inte för att dotfuscator tar mycket tid dock)...Sv: Dotfuscator
Tja, ladda hem Reflector från http://www.aisto.com/roeder/dotnet/ och bilda dej en egen uppfattning om saken :-)Sv:Dotfuscator
Är det fortfarande mycket jobb med att dekompilera så kommer jag inte lägga ner nån energi på att dotfuscata min kod. Fast är det enkelt att göra så skadar det iofs inte heller...
ThomasSv:Dotfuscator
Efter lite närmare titt så ser jag dock ingen faktisk kod, bara alla objekt. Kan man se koden på något sätt också?
ThomasSv: Dotfuscator
/JohanSv:Dotfuscator
Hur långt räcker Dotfuscator Community Edition?
Och hur använder jag den? Räcker det med att lägga till exe-filen/dll-filen i programmet och trycka på Build? Och går det att få det där automatiskt?
ThomasSv: Dotfuscator
Man får oneklignen intrycket av att Microsoft promotar Dotfuscator. Men om Dotfuscator nu är så bra, varför har fabror Bill inte köpt upp PreEmpitive vid det här laget?Sv: Dotfuscator
Ladda ner reflector
http://www.aisto.com/roeder/dotnet/Sv:Dotfuscator
Man bör nog fråga sig om hur starkt skydd Dotfuscator egentligen ger.Sv:Dotfuscator
Hur som helst så går det tydligen inte i gratis-versionen.
Brukar ni obfuscata era program?
ThomasSv: Dotfuscator
/JohanSv:Dotfuscator
Skulle vara intressant att se hur stor skillnad det blir. Jag har bara tillgång till Community Edition.
ThomasSv: Dotfuscator
http://filer.datavaxt.nu/johand/TestDotfuscatorOrg.exe
http://filer.datavaxt.nu/johand/TestDotfuscatorDot.exe
/JohanSv:Dotfuscator
Finns det inget annat alternativ för kanske några hundra? Alla freeware-versioner av betal-versionerna är iaf mer eller mindre värdelösa.
Thomas