Wat betekent het om een softwareprogramma te decompileren?
Decompile software betekent die software innemen en de taal wijzigen waarin het is geschreven in iets dat begrijpelijker is voor mensen. Het doet dit door de taal van het oorspronkelijke programma te nemen en het te wijzigen in een broncode die beter kan worden begrepen. Als het correct wordt gedaan, wanneer een persoon probeert software te decompileren, kan hij of zij een programma maken dat erg op elkaar werkt, zo niet precies zoals, de originele software.
Er zijn veel programma's die kunnen worden gebruikt om software te decompileren. Sommige van deze programma's hebben legitiem gebruik en anderen niet. Opgemerkt moet worden dat iemand die software probeert te decompileren voor illegale doeleinden in strijd kunnen zijn met het stelen van intellectueel eigendom, wat in veel landen strafbaar is door een crimineel statuut.
In feite is het maken van pirated kopieën van software, of het maken van een product dat dezelfde functie heeft als de oorspronkelijke software, de meest voorkomende reden voor de decompileerde software. Dit komt omdat het mogelijk is om een softwar te gebruikenE Decompiler om de software te ontdoen van zijn anti-copy bescherming. Aldus heeft iedereen die software zo met succes kan decompileren, een onbeperkt vermogen om kopieën van het programma te maken.
Hoewel veel bedrijven computerprogramma's willen zien die software om die reden alleen verboden zijn, zijn er ook een aantal legitiem gebruik voor softwarecompilatie. Die omvatten het vinden van bugs in het programma, het vinden van malware en het controleren van code. Bovendien kan het gebruik van een programma om software te decompileren fungeren als een leermiddel voor studenten die programmeren studeren. Deze instanties kunnen zeer geldige redenen zijn om software te decompileren.
Vaak kan een decompiler een nuttig hulpmiddel zijn voor diegenen die te maken hebben met open source -software, die misschien willen toevoegen aan de functies of waarde van een bepaald programma. In dit geval kan een decompiler substantieel helpen bij de vooruitgang om het programma te herschrijven of toe te voegen aan het programma. Echter,Dit is veel anders dan het decompileren van een programma van een belangrijke softwarefabrikant, waarvan de meeste worden beschermd door licentieovereenkomsten en anti-kopiecode.
Opgemerkt moet worden dat decompileersoftware niet alleen betekent om een programma te demonteren, hoewel de naam kan suggereren dat dit het enige is dat wordt gedaan. Het vertaalgedeelte van de decompilatie is ook erg belangrijk. Vaak, zodra het is vertaald, wordt het weer samengesteld om te zien of de gewenste resultaten zijn verkregen. Zo niet, dan moet er verder werk worden gedaan.