Newsgroup: it.comp.lang.visual-basic
Titolo: si può decompilare?

Volevo sapere se è possibile e se è facile decompilare un file EXE creato da
VB6.
Questo per sapere se il mio lungo tempo passato a programmare con VB può
essere facilmente copiato da altri!!
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 essere facilmente copiato da altri!!
Io invece vorrei sapere se l'ancora più lungo tempo passato da tutti i
frequentatori del NG sarà mai utile a qualcuno che penserà di cercare nei
vecchi post di prima di produrne di nuovi!!!!!!! :(((
Comunque:
Tutti gli EXE possono essere facilmente ricondotti a codice assembler (o IL
o Bytecode che siano). A parte questi gli EXE VB6 non possono essere
facilmente riportati a codice VB6!
            Ciao
                                        Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità

 facilmente riportati a codice VB6!
anche se esiste un debugger (Numega SmartCheck)  sviluppato SOLO per i
programmi VB.
"NuMega SmartCheck for Visual Basic, the first run-time debugging tool for
Visual Basic that provides clear, detailed analysis of program errors.
SmartCheck automatically detects and diagnoses Visual Basic run-time errors
and translates vague error messages into exact problem descriptions. Its
EventDebugging feature provides developers with an easy way to solve the
toughest programming problems. SmartCheck provides clarity and visibility
into Visual Basic problems by showing the developer exactly what happened
and how to fix the problem. SmartCheck makes it quick and easy to fix these
tough problems, regardless of whether the problem occurred in a component or
in the main program."
Se vuoi avere maggiori informazioni, contatta la Compuware (ex Numega)
http://www.compuware.com/products/numega/
Non so se il programmata ha cambiato nome come la casa madre.... *MI SEMBRA*
che sia questo 
http://www.compuware.com/products/devpartner/visualbasic/
 ma
*NON* ne sono sicuro.


--------------------------------
Inviato via 
http://usenet.libero.it


Parlare conoscendolo no?
- Funziona strumentando il codice
- Il resto della suite funziona basandosi sui file .PDB che vengono fuori
facendo la compilazione per il debug e da cui (probabilmente) puoi risalire
al codice ma che nessuno distribuirebbe assieme ai sui exe.
Da un VB6 *non è possibile* risalire al sorgente, non c'è verso.
Saluti
Massimo

 essere facilmente copiato da altri!!
Non solo il codice VB6 (native! non il pcode!) non puň essere decompilato,
ma a quanto pare l'eventuale assembler prodotto sembrerebbe essere piů
complesso di un equivalente programma in C.
Ciao
--
mathParser = "
http://www.neodatatype.net
"
sitoComune = "
http://www.it-lang-vb.net
"

 - Funziona strumentando il codice
cosa vuol dire "strumentare il codice" ?
grazie

 cosa vuol dire "strumentare il codice" ?
Che c'è un addin che ti mette in tutte le funzioni del codice aggiuntivo che
fa delle funzioni di base, come sparare in un log la chiamata del metodo con
tutti i parametri, ti numera le righe (hint: sotto VB, anche se non è
documentata, la funzione Erl restituisce il numero di riga che ha dato
errore, se le righe sono numerate!) e ti cambia/mette tutti gli
errorhandler. Quando ricompili il tuo Exe è cresciuto di un 30% in spazio ma
quando viene fuori un errore hai tante di quelle informazioni che ti
permettono di risolvere il problema che ti passa la voglia di guardarle, tra
cui la possibilità di farti mandare via mail in automatico tutto il
possibile.
Onestamente, io l'ho usato e, per quello che costa, vale la pena nella fase
in cui smetti di testare il tuo codice all'interno e lo mandi ai primi beta
tester esterni, ma non ci rilascerei mai un programma completo e definitivo
con tutta sta roba dentro (anche perchè strumentare tutte le funzioni e
tenere tutte le informazioni per avere le debug info complete non è che sia
gratis in termini di processore e memoria occupata).
Saluti
Massimo

 Da un VB6 *non è possibile* risalire al sorgente, non c'è verso.
Questo mi sembra ovvio ;) .... però mi sembra che esista un decompilatore
.NET .... sbaglio? :-?


[cut]
a parte che quoti in modo a dir poco scandaloso, provare con chiavi in
inglese faceva difficile? no english? ahi ahi ahi...
mah
aloha
--
Stefano Zamboni 
sz...@libero.it
Legge di Tussman:
Niente è inevitabile come un errore il cui momento è giunto.

 Grazie
cut
che serve il decompilatore?
Basta il Nero(winOnCd/easyCreator/clonecd/etc etc)! ed un Hex editor per
eventuali key!

 ha scritto nel messaggio
news:b06peq$lmh6f$1...@ID-51318.news.dfncis.de...

Ehm ...ehm...
dalla prima Sinfonia in do diesis minore del Wodkino Nazionale detta
"Ratatouille"
umpa ..pà ...paroponzi ponzi poò!
"La piuma è mobbbile
qual spira il ventooo
muta contento
il tuo velierooo
...etc etc
"
:oP

 :oP
a parte che la donna e' mobile oggi l'ho citato prima io, cosa vuoi
dire, sibillo ?

 ha scritto nel messaggio
news:b08se5$m1m9r$1...@ID-51318.news.dfncis.de...

eh ?!donna ??!
Ove tu puote trovar "donna" ne lo scritto mio!
va beh basta cazzate oggi.....vado a pranzo!
Ciauz!

 Da un VB6 *non è possibile* risalire al sorgente, non c'è verso.
... ne sei tanto sicuro ? :)))

"RG" <r...@LIBERAMIfreemail.it> ha scritto nel messaggio
news:oo_V9.62466$AA2.2...@news2.tin.it...

SI.....se vuoi te lo scrivo e firmo!
Se mi dici come si fa...avvi un thread separato....e tutti ne discutiamo
perchè fra noi c'è un genio e tutto il NG sarà rapito ad ascoltarti!
....altrimenti sei il solito lamer che spara cazzate!
...dimmi una cosa....caso mai vedi anche tele+ con la scheda tarocca e copi
i DVD su un altro DVD vero?
.........ma tu guarda !
:-o

 i DVD su un altro DVD vero?
   vedi sopra
Stai calmino e cerca se puoi ... di essere piu' educato, grazie

 Stai calmino e cerca se puoi ... di essere piu' educato, grazie
Prego, ma a te ti sego.

    eseguibile... e sinceramente stavo piu' tranquillo prima.
perchè oltre che lamer sei anche incompetente ed hai compilato il tuo
progetto in Pcode...
Perchè il vb4 si poteva decompilare e dal vb5 in poi no????
O almeno: se compili in codice nativo no?....
Perchè con NET (non sono esperto ma se cerchi con i vecchi post davano anche
il link del decompiler) ritornano fuori i decompilatori??????
Perche se non esci in Assembler ma in un "qualcosa" di intermedio più o meno
con difficoltà riesci a tornare all'originale!!!!!
In codice nativo esci direttamente in codice macchina...e hai bisogno di un
Assembler/disassembler....
Mentre con l'assembler è veramente dura ritornare indietro...anche perchè
uscendo in assembler PERDI informazioni rispetto al codice testuale scritto!
Caro il mio cazzaro.....solo per questo....se perdi info non torni indietro!
Hai mai provato a prendere un editor esadecimale o un disassembler e aprire
in esso un tuo exe compilato?
Cosa credi di vederci?
"IF aCheckVar=1 then msgbox ("Ma guarda un po?") "......????????
Quindi Newbie date retta  a me!
Se compilate un progetto in Pcode...possono decompilarvelo...
Se lo compilate in codice nativo non lo possono decompilare....
Dove si trova sta roba?
Finestra Gestione Progetti click col destro sul nome del
progetto....proprietà...label compila.....
Crakkare è un altra questione...possono cercare con un disssambler pezzi di
routine o chiavi...ma questa E' UN ALTRA COSA rispetto alla decompilazione!
Io dovrò essere più educato....ma tu dovresti essere più informato!
Ahola mister!
Pace!
§:o)

Tanto per dire anche la mia...
Posso affermare (per quanto concerne la mia esperienza in merito) che da un
exe vb6
(con qualsiasi ottimizzazione di compilazione usata) si può tornare indietro
SOLO per quanto riguarda la veste grafica del programma detta anche GUI..
Poi ci si può spingere un po' più oltre per i msgbox ed evidenziare in quali
sub degli oggetti
è presente del codice, ma tutto termina qui...
Poi se qualcuno mi dice che un vb6 non è sicuro, è crakkabile, che con un
disassemblatore si può
manipolare sono d'accordo ma ci si ferma qui...
Nel senso che al codice ORIGINALE (commenti o no) non si risale...
Poi ovviamente... come dice il buon Wodka se qualcuno c'è riuscito.. beh..
lo spieghi perchè pendo dalle sue labbra (e come me penso molti altri).
bye
                 Pixel

 Io dovrň essere piů educato....ma tu dovresti essere piů informato!
   Non si smette mai di essere informati cosi come di essere educati.
Ma perche' vi arrabbiate tanto ?... puo essere che abbia erroneamente
compilato il mio eseguibile in P code... (non c'e' l'ho piu' purtroppo) e se
cosi' dormo piu' tranquillo.
La decompilazione del mio eseguibile NON l'ho fatta io, ma ho visto il mio
sorgente trascritto in un file testo... percio' pensavo qualcuno ci fosse
riuscito .
by

 Prego, ma a te ti sego.
Grazie pure io a te.

"... ne sei tanto sicuro ? :)))"
Che sottointende:
"Massa di coglioni ....studiate studiate e sparate cazzate! Perchè si
possono decomplilare i programmi!...ed io son più furbo di voi! Lo so ma non
ve lo dico perchè non lo meritate!"
Solo per questo ci siamo incazzati....
se vai in un NG simile (tecnico anche esso) quello del Satellite anche li ci
son cazzari "Bucato il Seka2 " "Io vedo tutto!"....e anche li gente che
prospetta queste ipotesi vien cazziata e/o ignorata!
A te stavolta è andata male.....invece di ignorarti ti abbiamo considerato!
Che ti devo dire.....ritenta sarai più fortunato!
Ciao pallonaro!
:-)

 ha scritto nel messaggio
news:%4WW9.55832$0v.17...@news1.tin.it...

Ok ok... capisco mi spiace di avervi fatto incazzare ...
non pensavo fosse cosi' scottante l'argomento.
saluti senza rancore.
by


OK pace!
Saluti anche a te!
:-)