Newsgroup: it.comp.lang.c++
Titolo: Decompilatore

Buongiorno a tutti,
esistono e funzionano i fantomatici decompilatori?
Grazie Giuliano
p.s. devo rifare un applicativo scritto in C++ dos vecchio di una quindicina
d'anni che contiene formule
complesse che non saprei ricavare se non dal sorgente.

 complesse che non saprei ricavare se non dal sorgente.
non otterrai il sorgente. otterrai il codice assembly... suppongo che la
situazione migliora, ma non certo di molto.
Spero che qualcuno ti possa aiutare meglio di quello che ho fatto io :)
decompilatori nel senso che dici tu li ho visti per esempio per Java...
-- 
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
    - Brian W. Kernighan

 wrote in message
news:1gck8sv.1l6hgpp14lpym3N%ri...@despammed.com...


 esistono e funzionano i disassemblatori.
Tu quindi non hai mai visto un decompilatore (che non è un 
disassemblatore)... Okkio a non fare confusione. ;) 
-- 
Luc


pare interessante, ma rimane un decompilatore C.
Decompilatori C++ continuo a non averne trovati, ma questo non vuole
certo dire che non possano esistere. Se ne hai, segnala link, piuttosto.
 
Altro link
<
http://www.program-transformation.org/twiki/bin/view/Transform/Decompil
ationPossible>


 io ho parlato di disassemblatori
Giuliano no.
-- 
Luc

 Giuliano no.
e allora? gli ho anche fatto presente che non era quello che cercava
lui.
continuo ad aspettare il tuo link riguardo al disassemblatore C++ che
non sono riuscito a trovare.


 continuo ad aspettare il tuo link riguardo al disassemblatore C++
Intendi decompilatore, non disassemblatore, vero? Sei un po confuso...
PS: non credo che esista qualcosa di decente per nessun linguaggio 
compilato (e non in byte code). 
-- 
Luc

 wrote in message
news:MPG.1af0488a1...@tornado.fastwebnet.it...



wrote:


 wrote in message
news:8mtc80tvj58fill8i...@4ax.com...


 compilato (e non in byte code). 
boomerang non  lo ho provato, ma dai piccoli esempi che fanno pare che
il C riescono a disassemblarlo (per lo meno piccole porzioni di codice).
Ovviamente io non posso che citare quello che loro sostengono, senza
prendere parte. Purtroppo non e` un disassemblatore C++, ma C.
Siccome pare che un bel po` di gente, compreso google a non averlo
visto, cerchiamo un modo alternativo per aiutare Giuliano. Suggerimenti?


 compilato (e non in byte code). 
boomerang non  lo ho provato, ma dai piccoli esempi che fanno pare che
il C riescono a decompilarlo (per lo meno piccole porzioni di codice).
Ovviamente io non posso che citare quello che loro sostengono, senza
prendere parte. Purtroppo non e` un decompilatore C++, ma C.
Siccome pare che un bel po` di gente, compreso google a non averlo
visto, cerchiamo un modo alternativo per aiutare Giuliano. Suggerimenti?
-- 


 Non ho mai visto un decompilatore C++.
Il decomp C++ non è mai neanche stato preso in considerazione da me... 
Parlavo di decompilatori in senso generale. Solo questo. 
-- 
Luc


Qualcuno ha già risposto a proposito di "boomerang".
Credo che sia lo strumento migliore, seppure con le limitazioni che puoi
leggere nella documentazione, per ottenere del codice C da oggetti
compilati.
Ovviamente non potrai utilizzare il codice così ricavato per come si trova.
Cioè non potresti mai tentare una sua (ri)compilazione.
Il suo scopo è comunque quello di mostrarti come è strutturato il programma
e gli algoritmi esistenti in esso affinchè tu lo possa riscrivere (in C o
C++).
Mi è capitato di leggere un listato di un 'semplice' programma di esercizio
decompilato con questo strumento e mi è sembrato abbastanza chiaro per
permettere a chiunque di ricostruire un sorgente che faccia le stesse cose.
Ciao.
Fabio.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 wrote in message
news:1gcm0jf.18o9ak41w3g6kaN%ri...@despammed.com...


Mi pare si chiamasse EXE2C, e forse ne ho una copia su qualche vecchio
dischetto delle riviste della DIEMME EDITORI.
Comunque mi pare di averlo visto successivamente pure su uno dei siti
"raccoglitutto", tipo Tucows, ZDNet o simili.
-- 
---
ing. Raffaele Mele
web.: 
www.lellomele.it