Posizione: Casa > internet >

Che cosa vuol dire Decompile un programma software?

  

Per decompilare il software significa che il software di prendere e cambiare la lingua è scritto in qualcosa che è più comprensibile per gli esseri umani. Lo fa prendendo la lingua del programma originale e cambiare in un codice sorgente che può essere meglio compresa. Se fatto correttamente, quando una persona cerca di decompilare il software, lui o lei può creare un programma che agisce molto simili, se non esattamente come, del software originale.

Ci sono molti programmi che possono essere utilizzati per decompilare software. Alcuni di questi programmi sono usi legittimi e altri no. Va notato che qualcuno tenta di decompilare il software per scopi illegali potrebbero essere in violazione di furto di proprietà intellettuale, che è punibile dalla legge penale, in molti paesi.

In effetti, fare copie pirata di software, o fare un prodotto che ha la stessa funzione come il software originale, può essere la ragione più comune per decompilare il software. Questo perché può essere possibile utilizzare un decompilatore software per togliere il software della sua protezione anti-copia. Così, chiunque possa successo decompilare il software in modo tale ha una capacità illimitata di fare copie del programma.

Mentre molte aziende vorrebbero vedere i programmi per elaboratore che il software decompilare fuorilegge per questo solo motivo, ci sono alcuni usi legittimi per la decompilazione di software come bene. Quelli comprendono trovare bug nel programma, trovando malware e codice di verifica. Inoltre, utilizzando un programma per decompilare il software può agire come un aiuto di apprendimento per gli studenti che studiano la programmazione. Questi casi possono essere molto validi motivi per decompilare il software.

Spesso, un decompilatore può essere un utile strumento per coloro che si occupano di software open source, che può decidere di aggiungere funzionalità di un certo programma o di valore. In questo caso, un decompilatore può aiutare in modo sostanziale il progresso verso la riscrittura, o aggiungendo, il programma. Tuttavia, questo è molto diverso da decompilare un programma da uno dei maggiori produttori di software, la maggior parte delle quali sono protette da accordi di licenza e codice anti-copia.

Va notato che il software di decompilazione non significa solo per smontare un programma, anche se il nome può suggerire che è l'unica cosa che sta facendo. La parte di traduzione del decompilazione è molto importante. Spesso, una volta tradotto, viene poi compilato di nuovo insieme per vedere se i risultati desiderati sono stati ottenuti. In caso contrario, potrebbe essere necessario ulteriore lavoro da fare.

----------------------------------
Articolo correlato:
----------------------------------