Nwlapcug.com


Come convertire EXE in codice

Come convertire EXE in codice


Un programma software è in genere scritto in un linguaggio di programmazione ad alto livello come C o Visual Basic. Questo codice nativo viene quindi compilato in codice macchina che può essere eseguito su un computer. I risultati del codice compilato in un file EXE; il file risultante è detto di essere eseguibile, significato che può essere eseguito su un computer. Invertire il processo e la conversione di un file EXE al codice sorgente nella sua lingua nativa è un processo noto come "decompilazione". Decompilatori possono essere un potente strumento per gli sviluppatori che desiderano modificare le applicazioni in cui il codice sorgente originale è stato a lungo perduto.

Istruzioni

1

Aprire RecStudio Decompiler, che può essere scaricato gratuitamente dal link citato nella sezione delle risorse qui sotto.

2

Fare clic su "File" e "Nuovo progetto". Utilizzare la finestra di dialogo file per selezionare un file EXE sul vostro sistema che volete decompilare e fare clic su "OK". Il decompiler procederà e può richiedere da pochi secondi ad alcuni minuti per completare, a seconda della complessità del file EXE e la velocità del vostro computer.

3

Fare clic sul pulsante che assomiglia ad una freccia che punta a una "C" per visualizzare il codice come codice sorgente C.

Consigli & Avvertenze

  • Molti programmi di software commerciale passano attraverso un processo noto come "offuscamento" al fine di rendere difficile per le imprese rivali o hacker di decompilare il codice sorgente al fine di scoprire i segreti commerciali o difetti del programma. Se un'applicazione EXE è stata offuscata, il codice sorgente decompilato sarà probabilmente difficile per un essere umano di interpretare come il codice di macchina contenuto nel file EXE.
  • Anche senza offuscamento, decompilazione è un processo imperfetto e immaturo. Ci vorrà un sviluppatore esperto per capire il codice decompilato C prodotto. Parte del codice, ad esempio nomi di variabile e funzione, in genere non verranno mantenute.