Skip to main content

Vad betyder det att dekompilera ett program?

Att dekompilera programvara betyder att ta den programvaran och ändra språket den är skriven till något som är mer förståeligt för människor.Det gör detta genom att ta språket i det ursprungliga programmet och ändra det till en källkod som kan förstås bättre.Om det görs på rätt sätt, när en person försöker dekompilera programvara, kan han eller hon skapa ett program som fungerar mycket lika, om inte exakt, den ursprungliga programvaran.

Det finns många program som kan användas för att dekompilera programvara.Vissa av dessa program har legitima användningsområden och andra inte.Det bör noteras att alla som försöker dekompilera programvara för olagliga ändamål kan vara i strid med att stjäla immateriell egendom, som är en straffbar med strafflagstiftning i många länder.

Faktum är att göra piratkopierade kopior av programvara eller göra en produkt som harSamma funktion som den ursprungliga programvaran kan vara det vanligaste skälet till att dekompilera programvara.Detta beror på att det kan vara möjligt att använda en mjukvarumomlare för att ta bort programvaran för dess antikopieringsskydd.Således har alla som framgångsrikt kan dekompilera programvara på ett sådant sätt en obegränsad förmåga att göra kopior av programmet.

Medan många företag skulle vilja se datorprogram som dekompilerar programvara som är förbjudna av det skälet ensam, finns det några legitima användningsområden för programvaraNedbrytning också.Dessa inkluderar att hitta buggar i programmet, hitta skadlig programvara och kontrollkod.Att använda ett program för att dekompilera programvara kan dessutom fungera som ett inlärningshjälpmedel för studenter som studerar programmering.Dessa fall kan vara mycket giltiga skäl att dekompilera programvara.

Ofta kan en dekompilerare vara ett användbart verktyg för dem som har att göra med öppen källkodsprogramvara, som kanske vill lägga till en viss programfunktioner eller värde.I det här fallet kan en dekompilerare hjälpa till att avsevärt i framstegen mot att skriva om eller lägga till programmet.Detta är emellertid mycket annorlunda än att dekompilera ett program från en större mjukvarutillverkare, de flesta är skyddade av licensavtal och antikopieringskod.Namn kan föreslå att det är det enda som görs.Översättningsdelen av sönderdelningen är också mycket viktig.Ofta, när den har översättts, sammanställs den sedan igen för att se om de önskade resultaten har erhållits.Om inte, kan ytterligare arbete behöva göras.