Pagina 1 di 1
disassemblare un binario e poi riassemblarlo
Inviato: mar 24 gen 2012, 15:42
da vapaakisu
Salve a tutti,
praticamente io vorrei prendere un file eseguibile, disassemblarlo e poi riassemblarlo;
è possibile con ndisasm e nasm? Non ho ben capito se sia possibile e come si fa.
Grazie in anticipo

Re: disassemblare un binario e poi riassemblarlo
Inviato: mar 24 gen 2012, 20:24
da hashbang
Da premettere che non so se sia possibile, quindi aspetta risposte da parte di chi ne sa di più.
Comunque,
per disassemblare un binario,
dovrebbe fare al caso tuo.
Re: disassemblare un binario e poi riassemblarlo
Inviato: mar 24 gen 2012, 21:00
da teox99
lascia stare,
impara a programmare piuttosto
Re: disassemblare un binario e poi riassemblarlo
Inviato: mer 25 gen 2012, 15:59
da vapaakisu
teox99 ha scritto:lascia stare,
impara a programmare piuttosto
mmh, mi servirebbe per giochicchiare con l'assembly, dato che a scuola stiamo trattando questo argomento e io vorrei cominciare a prendere un po di confidenza con tale linguaggio (un po come facevo con il C, che cambiavo il valore delle variabili e vedevo cosa succedeva)...
Perchè dici di lasciare stare? Dici non sia possibile?

Re: disassemblare un binario e poi riassemblarlo
Inviato: mer 25 gen 2012, 16:31
da ilmich
se vuoi imparare l'assembly forse la via piu' breve è quella di iniziare a programmarci in assembly.. decompilare un binario non credo sia molto utile se nn conosci le basi, tra l'altro il risultato del disassemblatore non dovrebbe essere un listato assembly vero e proprio che puoi dare in pasto ad un compilatore anche perchè se cosi fosse il reverse engineering sarebbe una passeggiata di salute
se vuoi modificare un binario per fargli fare qualcosa di diverso come cambiare un valore o chiamare una funzione ad-hoc devi andare a pescare il byte giusto(aiutandoti col disassemblatore) e cambiarlo all'interno del file senza ricompilare niente.