Newsgroup: it.comp.lang.visual-basic
Titolo: Decompilare una DLL

Salve
Per curiosita' e prima che mi metto a fare un lavoro inutile e compilo
decine di DLL per un sito in ASP.
Ma le DLL di VB6 sono decompilabili ? se si in che modo e con quale
programma ?
ciao a tutti

 Ma le DLL di VB6 sono decompilabili ?
no.
come diceva qualcuno tempo fa, sarebbe come cercare di ricostruire
l'acquario partendo dalla zuppa di pesce.
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Ti sbagli!
Si può ottenere facilmente dell'ottimo assembler :-P
LOL

 Si può ottenere facilmente dell'ottimo assembler :-P
beh, ma continuando la metafora, otterresti un brodetto vastese, non certo
il tuo bell'acquario :-)


 
Se fossi molto e famoso ricco avresti un acquario molto fashion e 
saresti stravagante... hahahahahahaha

il tuo bell'acquario :-)
Ritengo che nel campo ASP e dei relativi oggetti COM, se uno è in
grado di decompilarmi una dll di sicuro sa anche riscriversi il
componente del menga :P
(per carità si risparmia FORSE del tempo...ma...)
E per quanto riguarda le dll di vb .net? avete provato su una dll
fatta con .net e un buon scrambler? (si chiama così no?!
l'incasinatore di codice compilato intendo...)


wrote:

Se siamo stati così grulli da mettere "compila in p-code" si riesce a
recuperare l'intero sorgente.
=======================================================================
Se mi vuoi scrivere togli le maiuscole
cteniza...@hotmail.com
=======================================================================

 recuperare l'intero sorgente.
In teoria ;)
Ciao

 l'incasinatore di codice compilato intendo...)
In .Net si chiamano obfuscators.
Sì, provato una volta: se si usano le tecniche giuste (quelle incluse nelle
versioni a pagamento) il "disassemblatore" molto probabilmente andrà in
crash.
Alla peggio il codice sarà tanto illeggibile da renderlo di per se
"protetto".
Ciao

 Sapete qualcosa in piů?
Sě, č una ca//ata :)
In genere gli offuscatori rendono il codice leggermente piů lento.
vedi 
http://www.ugidotnet.org/articles/articles_read.aspx?ID=84
 per un
sunto.
Ciao

In realtà tutti i programmi compilati con i vari vc++, vb, 
vb.net
 etc...
diventano un unico modello di file chiamato PE (Portable Executable).
So che la considerazione è da prendere con le molle, tuttavia esistono tools
per effettuare vari tipi di ricerche sui file PE compilati.
Le DLL sono dei file PE come pure un .exe è un file PE.
Il formato del file PE è noto e reso quasi pubblico dalla Microsoft.
Non mi intendo di programmazione a basso livello e non so andare oltre,
tuttavia gli smanettoni sanno che una volta che ci si è impadroniti delle
opportune conoscenze di sistema operativo, piattaforma (COM, .NET ETC..) e
applicazione, non è impossibile risalire alle funzionalità di un programma
se è leggibile in chiaro.
Non so se valga la pena x un gestionale o per un sito internet dato che x
fare queste cose
ci vuole un sacco di tempo...
L'unico modo x rendere robustamente sicuro un programma è crittarlo in modo
da rendere illeggibile il file assembly sottostante
"Kolak" <webTogli...@editionsTogli.it> ha scritto nel messaggio
news:cok6d9$bfu$1...@ventolo.computerville.it...
