Newsgroup: it.comp.lang.visual-basic
Titolo: Reverse Engineering in VB

Ragazzi ...
mi sono perso le istruzione di un programma in VB e mi è rimasto solo
l'eseguibile (ho aperto il programma .bas invece del progetto e non me ne
sono accorto).
Come posso recuperare almeno le istruizioni per poterle riscrivere?
Grazie.
Claudio

 Come posso recuperare almeno le istruizioni per poterle riscrivere?
Non puoi, rassegnati. La prossima volta fai le copie del tuo sorgente oppure
(se proprio vuoi perdere tempo) rivolgiti ad altro NG...

 ha scritto nel messaggio
news:buj7ob$hnoj1$1...@ID-174464.news.uni-berlin.de...


 LUPO .. grazie dell'accoglienza calda e cordiale
Ti garantisco che lo č. Se non ci credi, insisti un pelo e vedrai...

 LUPO .. grazie dell'accoglienza calda e cordiale
rispetto alla risposta standard che di solito viene riservata a domande come
la tua, č stato molto cordiale.
perň non sapevo che aprendo il file .bas succedessero disastri, qualcuno
sarebbe cosě gentile da dirmi cosa accade?
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 qualcuno sarebbe cosě gentile da dirmi cosa accade?
Nulla. Lo apre e basta.
Sarei tentato di dire "perchč, dopo averci spiegato a grandi linee cosa fa
il programma, non ci fai vedere il .BAS?"

> Come posso recuperare almeno le istruizioni per poterle riscrivere?
Attento tra un po cosa succede,
Ehh un po di svago ogni tanto ci vuole........
LOL LOL LOL LOL LOL LOL LOL LOL
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

scusate ... mi sono espresso male
ho apero il file .bas ma poi ho salvato tutto, credendo di aver modificato
il progetto ...
Grazie a tutti
Claudio



In nessun modo.
PS.: se avessi fatto un ricerca con il nostro amico Google avresti
risparmiato il tempo di postare una richiesta del genere e magari anche
qualche insulto che penso di pioverà addosso tra un po!
Ciao, Vincenzo

 modificato il progetto ...
No, in quel modo hai salvato il BAS e non hai danneggiato niente.
Il VBP/VBW e vari richiamati (BAS, FRM, FRX, etc.) li hai?
Se no, te l'ho già detto, non puoi farci niente.

 ha scritto nel messaggio
news:bujb2v$i43nl$1...@ID-174464.news.uni-berlin.de...


 Grazie lo stesso ... Lupo
Prego, ma io insisto: tranne l'aver "salvato con nome" un VBP in BAS o
viceversa (modalità esplicità, nome da indicare, etc.) non ritengo possibile
quel che dici. No.

 ha scritto nel messaggio
news:bujbf1$ic5or$1...@ID-174464.news.uni-berlin.de...


Guarda, anche io sto ancora cercando un decompilatore... per questo:
http://groups.google.com/groups?hl=it&lr=&ie=ISO-8859-1&q=Commenti%2BDecompilatore&meta=group%3Dit.comp.lang.visual-basic
Ecco, se lo trovi fammelo sapere!
La mia richiesta č la prima che leggi :-)
ciao,
Andrea

 Grazie lo stesso
Prego...


 :-)
Il vbp contiene una frazione infinitesima di ciň che serve.
Crei un progetto nuovo, e poi rimetti form, moduli, classi, ecc...
Aggiungendo le fomr, ti vengono segnalati i componenti che mancano.
Compilando, ti vengono segnalati i riferimenti.
Tempo mezz'ora hai ricostruito il progetto.
Sempre che il tuo obiettivo non fosse un altro.
Ciao
Alberto

 ha scritto nel messaggio
news:buj7f8$lom$1...@canarie.caspur.it...


 etc.) e dichiara i riferimenti e i controlli. Salva il progetto e l'avrai.
Non ci crederete ma, giuro, oggi, nonostante sia un maniaco del backup, ho
perso per la prima volta 100 righe di codice.
Vabbè in un'ora le ho riscritte meglio di prima, ma per un attimo (joke) ho
pensato di chiedere al NG pareri su qualche depompinatore...
termoPilucco.

 provatelo !
Che c'azzecca?

 provatelo !
E resource hacker permette anche di modificare l'interfaccia e gli eventi
degli oggetti dei programmi delphi, ma questo non c'entra molto con un
decompilatore :)
Ciao

 Ciao
Ciao,
Andrea


Questo argomento viene considerato un po' sospetto su questo ng (ed altri di
programmazione) perche' un decompilatore permetterebbe di rubare il lavoro
di tutti noi semplicemente partendo dal nostro eseguibile: si ottengono dei
sorgenti con nomi generici di variabili e funzioni e poi con un find&replace
a casaccio si puo' personalizzarlo per spacciarlo per il proprio sorgente. A
quel punto si potrebbe anche iniziare a venderlo commercialmente.
Te lo dico cosi', tanto per sapere di che morte si muore. ;-)
Al di la' delle polemiche comunque mi piacere sapere anche a me una cosa:
questi decompilatori per programmi vb, esistono o no?
E' un dubbio che mi e' venuto dopo una vicenda che mi e' capitata.
Circa un anno fa ho creato un programma che e' diventato piuttosto famoso
anche se nella cerchia ristretta degli appassionati di tomb raider: il TR
Level Manager, che facilita l'utilizzo dei livelli custom per tomb raider.
Ebbene un bel giorno sbuca dal nulla un sito dove viene distribuito il
programma "level manager" (senza "TR" davanti, bonta' loro)
Nella descrizione delle prestazioni il programma sembra identico al mio.
Di fatto pero' non ho mai potuto verificare "quanto" e' uguale perche' e' un
programma per Mac e io non riesco neanche ad aprire i file in cui e'
distribuito perche' hanno una strana estensione (sfx ?)
La cosa che mi incuriosisce e' che sul sito non c'e' neppure uno screen-shot
del programma, ma solo descrizioni delle sue capacita', tutte uguali al mio.
:-/
Boh, non so, non e' che rimanga sveglio la notte a pensarci visto che il
programma lo distribuisco gratuitamente, pero' mi piacerebbe capire se c'e'
la possibilita' che questi tipi abbiano decompilato il mio programma e se ne
siano creati una versione per mac.
Voi che dite?
ciao
Paolo B.

 ha scritto nel messaggio
news:bum5mi$iqeil$2...@ID-78415.news.uni-berlin.de...


 dagli Exe? <g>
Emh... no :)
E solo una volta ho usato il prog in oggetto per cambiare l'icona di un
AutoStart.exe trovato in un CD allegato a una rivista.
Questo perchè non avevo voglia di scrivermene uno io :PPP (forse ci mettevo
meno che cambiare l'icona).
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 purtroppo non mi è sufficiente ...
A me pare fin troppo. :-/
No, scusa pensavo al mio problema che e' opposto al tuo: per me e'
preoccupante che vi siano cosi' tante informazioni nell'eseguibile per il
discorso che facevo prima.
Comunque tornando al tuo problema c'e' una cosa che non mi e' chiara. Dici
che non hai piu' il sorgente perche' hai aperto il modulo .bas invece di
quello di progetto, ma perche' questo dovrebbe averti cancellato il  file
.vbp?
ciao
Paolo B.

 backup, ho perso per la prima volta 100 righe di codice.
"Gli utenti di computer si dividono in due categorie: quelli
che hanno già perso dei dati, e quelli che li perderanno".
Benvenuto nel secondo gruppo :-)
Bye, G.

 Benvenuto nel secondo gruppo :-)
Eccomi :)
termoPilucco