Newsgroup: it.comp.aiuto
Titolo: vedere gli .exe

Voglio vedere fiscamente cio' che e' scritto sui file .exe, come posso fare? Bisogna decodificarli?
Esistono delle utility a riguardo?
--
Posted from 
mail.tin.it
 [194.243.154.39] via Mailgate Server - 
http://www.mailgate.org

Cosa intendi per "vedere"? Non riesco a capire...
Attilio

Voglio vedere fiscamente cio' che e' scritto sui file .exe, come posso fare? Bisogna decodificarli?
Il contenuto di qualsiasi file si puo' vedere con un editor
esadecimale o con debug.exe (si trova nella cartella di Win95 o del
MS-Dos).
Debug.exe permette la "decodifica" da linguaggio macchina a linguaggio
Assembler (prob. anche alcuni editor lo fanno).
Ovvio che bisogna conoscere la struttura di un exe (header,zona
istruzioni, zona dati) e ...il linguaggio Assembler!
Ciao!
                                         Andrea C (uno dei tanti)
-----------
ATTENZIONE! Rimuovere NOSPAM dall'indirizzo email
(serve per evitare pubblicita' indesiderata)!

 Grazie dell'aiuto.
Beh, un qualsiasi editor esadecimale va bene.... Occhio a quello che fai...
o   oooooo	Gian Uberto Lauri        "So, are you working on finding
      o    o	
sa...@dei.unipd.it
        that bug *now* or leaving it until
     o o				  later?" - "Yes!" 
Attenzione, i dati nello header sono alterati per proteggermi dagli spammer.
L'indirizzo corretto e' nella firma.

Ti ha gia' risposto Andrea, debug va benissimo.
Se poi vuoi fare qualcosa di piu' sofisticato, allora ti consiglio un
assemblatore e un disassemblatore (conosco un certo sourcer, non ricordo dove
tu lo possa reperire), ma e' comunque NECESSARIA la conoscenza del linguaggio
ASM:
Buona fortuna!
Attilio

Attenzione a quel "riscrivere".
Un file .EXE è già codificato in linguaggio macchina, quindi contiene
indirizzi e lunghezze proprie di quella "compilazione" che lo ha generato. 
Se modifichi la lunghezza di una costante o, peggio di un insieme di
istruzioni, il resto dell'EXE potrebbe non essere più in linea con le tue
modifiche.
Certo, se si tratta solo di sostituire delle costanti alfanumeriche con
altre di lunghezza non superiore, potrebbe (ma non è detto) essere facile,
ma per fare qualcosa di più, è necessaria una conoscenza più profonda.
Esistono poi dei cosiddetti "decompilatori" che ritraducono l'EXE in un
linguaggio (ASSEMBLER per lo più) modificabile che permettono modifiche più
profonde, ma attenzione ai copiright! (Di solito è vietata qualsiasi forma
di "reverse engineering", cioè di riconversione all'indietro).
Ciao, Sergio.

Ciao
Si, piu' o meno un editor che mi permetta di di decodificare e riscrivere (nel caso ne avessi
bisogno) un file exe. Spero che mi possiate dare qualche dritta.
Grazie dell'aiuto.
--


Grazie a tutti per le risposte, ora non mi rimane che rimboccarmi le maniche ed imparare bene.
Gioia a tutti gli utenti di internet!

 ma per fare qualcosa di piů, č necessaria una conoscenza piů profonda.
Con   un   buon editor  esadecimale   sostituire  costanti (sopratutto
stringhe) non  e` difficile. Conosco una  persona che ha modificato un
kernel unix in questo modo. Ma e' "vagamente" al  di sopra della media
umana :).


 debug va benissimo.
N.B.
Debug pero' non permette di memorizzare le modifiche!


                                         Andrea C (uno dei tanti)
Certo che lo permette!
Però non deve essere un file .exe!
Prima di uscire digita w(mi pare).
Paolo Perini
per...@bigfoot.com
http://users.iol.it/kaiohshin
"Non ho bisogno di riviste!La mia vista divina mi permette di vedere chi si fa la doccia e chi si cambia!"(Kaiohshin)

Dove trovo i prog. Gametolls?
Giuro che con i mot. di ricerca non l'ho trovato.
Arigrazie a tutti