Vad betyder det att dekompilera ett program?
Att dekompilera programvara betyder att ta den programvaran och ändra språket som 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 han görs korrekt, 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 strida mot att stjäla immateriell egendom, som är en straffbar med kriminell stadga i många länder.
Faktum är att göra piratkopierade kopior av programvara, eller göra en produkt som har samma funktion som den ursprungliga programvaran, kan vara det vanligaste skälet till dekompil. Detta beror på att det kan vara möjligt att använda en programvaraE-dekompilerare 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 också några legitima användningsområden för programvaruutveckling. 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 ett visst programs funktioner eller värde. I det här fallet kan en dekompilerare hjälpa till väsentligt i framstegen mot att skriva om eller lägga till programmet. Dock,Detta är mycket annorlunda än att dekompilera ett program från en stor mjukvarutillverkare, de flesta är skyddade av licensavtal och antikopieringskod.
Det bör noteras att dekompileringsprogramvara inte bara betyder att demontera ett program, även om namnet kan antyda att det är det enda som görs. Översättningsdelen av sönderdelningen är också mycket viktig. Ofta, när den översätts, 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.