Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Ottenere codice dal .exe
Forum - C/C++ - Ottenere codice dal .exe

Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 14:35
Sabato, 18/08/2007
Salve, sto cercando un programma che mi tiri fuori da un eseguibile il codice del programma. Ho trovato qualcosa ma il codice che mi viene fuori è in Assembler e non in C/C++. Percio vi chiedo se voi mi potreste consigliare qualcuno.
Grazie.

Ultima modifica effettuata da LuigiBiasi il 18/08/2007 alle 14:36


Ci sono solo 10 tipi di persone, quelli che comprendono il binario e quelli che non lo comprendono.
PM Quote
Avatar
Black Shadow (Founder Member)
Expert


Messaggi: 323
Iscritto: 30/03/2006

Segnala al moderatore
Postato alle 18:40
Sabato, 18/08/2007
Quello che cerchi tu è un Disassemblatore, ma come dice la parola stessa il codice che trae dal programma è in assembly.

Prendere codice in C/C++ è, per dire, "al quanto improbabile", dato che è semplicemente un linguaggio che poi viene compilato e trasformato in codice eseguibile.
Quindi il risultato è in assembly proprio perché il codice eseguibile ha una sua "controparte" in assembly che viene appunto riproposta dal disassemblatore.;)


Tentando di creare un nuovo social network: http://wriler.com
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6108
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 2:04
Domenica, 19/08/2007
Piu precisamente quello che cerca lui è un decompilatore, ma di decenti in giro non c'è ne sono; o meglio, ci sono buoni disassemblatori come OllyDbg che ti permettono di leggere l'Assembly dell'eseguibile (e anche di cambiarlo), ma ritrovare il codice originale C/C++... no.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
SystemCrash (Ex-Member)
Rookie


Messaggi: 39
Iscritto: 12/11/2006

Segnala al moderatore
Postato alle 8:41
Domenica, 19/08/2007
comunque come ha indicato pierotofy, secondo me è meglio un debugger con la possibilita di leggereil codice assembly. Vedi OllyDbg,W32Dasm...

se ti interessa il reversing: http://www.quequero.org

Ultima modifica effettuata da SystemCrash il 19/08/2007 alle 8:42


"Maybe improbable, but not impossible" - Emar.

Il mio blog: http://emardesign.wordpress.com
PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 10:30
Domenica, 19/08/2007
Io uso questi, danno una rappresentazione (per quanto possibile) C-Like, però a volte non è precisa, serve solo ad agevolare la lettura del codice, sicuramente non può essere ricompilato:k:

REC (Reverse Engineering Compiler):
http://www.backerstreet.com/rec/recita.htm

Boomerang Decompiler:
http://boomerang.sourceforge.net/


PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 17:53
Domenica, 19/08/2007
REC l'avevo gia trovato comunque grazie per il vostro aiuto ragazzi.

Ultima modifica effettuata da LuigiBiasi il 19/08/2007 alle 17:54


Ci sono solo 10 tipi di persone, quelli che comprendono il binario e quelli che non lo comprendono.
PM Quote