Ursprungligen inskrivet av gosh
Det är helt omöjligt och "pirata" ett program skrivet i C eftersom C-koden inte finns kvar. Enda möjligheten då är assembler (maskinkod), och det är omöjligt (så skicklig är ingen). Crackning är en helt annan sak jämfört med att "pirata".
Det var rätt länge sedan som någon skrev något program direkt i assembler och som är lite större för att det är så otroligt svårt och ha kontroll på allt.
Men om du har delat upp ditt program i dll:er är det lätt att kalla på dom i sitt egna program. Det är även lätt att ändra småsaker, som tex företagslogga och liknande. Men visst, om man vill ta ett färdigt program och ändra mycket på många ställen blir det ogörligt från asmkod, men det ser jag som ett undantagsfall.
Om vi som exempel tar savjes musikspelare som han postade om för några dagar sen, så består den till största delen av ett GUI med en del funktioner typ playlist ovanpå ett ljudlib. Ljudlibbet har någon annan gjort, och vill man göra en modifierad kopia är det nästan lika enkelt o skriva en från scratch, tänket med var knappar osv ska ligga är ju redan klart, att binda play-knappen till play-funktionen i ljudlibbet är inte så jobbigt. Skulle sen det modifierade programmet bli stort, sitter ju savje fortfarande på rättigheterna till koden, så det skulle snarare bli enklare att stämma den som kopierat..
Ursprungligen inskrivet av gosh
Vill du bli en duktig programmerare så lär dig C++ och kör i det. Microsoft skulle aldrig komma på tanken och exempelvis skriva Word eller Excel i .NET. Databaspram möjligen eftersom det där är databasen som tar tid.
IBM mfl har skrivit Eclipse i Java.. Så varför skulle inte MS kunna skriva tex Visual Studio i .NET?
bongo-apan: Tänk på nätet, där är alla sidor fria att kopieras (förutom eventuell serverside-kod), det finns dessutom en "dekompilerare" direkt i dom flesta browsers. Ändå fungerar det nästan alltid bra, så varför skulle det inte fungera på många ställen i mjukvaruvärlden?
zoomster: Det där beror enbart på att du aldrig lärde dig C++ ordentligt, hade du gjort det hade du stannat för alltid!