Newsgroup: it.comp.lang.visual-basic
Titolo: [REQ] DISASSEMBLER

Cerco ( sempre se esiste ) un prg in grado di risalire dall'exe al file vbp
o almeno in codice C o assembler in modo da capire il codice !
Mi potete aiutare ???
PS: potete postarmi anche in privato grazie !

 ha scritto nel messaggio
news:qfMH5.58255$Nz.15...@news.infostrada.it...


 PS: potete postarmi anche in privato grazie !
Ti consiglio di staccare il telefono e la casella di posta elettronica.
--
Fibia "Sakamoto" FBI
URL: 
www.geocities.com/fibiafbi
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057

Se qualcuno potesse inventarlo sarebbe la persona piu' ricca del mondo
Paolo

 Ti consiglio di staccare il telefono e la casella di posta elettronica.
perche' vuoi privare paperino della possibilita' di vedere realizzato quel
suo progetto ?

 ha scritto nel messaggio
news:qfMH5.58255$Nz.15...@news.infostrada.it...


 suo progetto ?
Beh, le pernacchie sarebbero sue ^____^


 che uno se ne fa.
Penso che possa essere interessante per un cracker (non quelli buoni
e friabili) o per un programmatore C o ASM, ma per uno che usa
VB non vedo nessuna utilita'.... anzi....
Ciao


 wrote in message
news:8sp5ao$rc4$1...@lacerta.tiscalinet.it...


WOW, non pensavo di scatenare tutto ciň ! scusate, mi serviva per capire
come fungeva un prg ! Ho cercato di trovare il produttore ma la EMAIL non
esiste + !!!

Allora posso almeno vedere che chiamate fa un prg ad una dll ???
nel senso , ho un prg basato su mscomm.ocx che dialoga con i nokia ma non
riesco a capire come cavolo fa , vorrei capire almeno i dati che si passano
tipo
[prg] -->[mscomm]  : settami a 9600 bps la com1 !
[mscomm] --> [prg] : ma cerco caro che te la setto ... ecc...
si può fare in qualche modo ???
Grazie e scusate per il lungo thread  !
--
 Visita 
WWW.GIGIOLAND.COM
   ICQ UIN : 72893095

 se stesso per vedere il vostro codice sorgente :)
If (StrCmp(FileDaAnalizzare, ArgV[0]) == 0)
    Asm {
        MOV AX,4C
        INT 21
    }
Ma se quello si fa una copia del programma siamo fritti.
Sbaglio o siamo OT?


 Almeno credo.
certo. infatti in realtà esistono solo DISASSEMBLATORI, ma ogni tanto
qualche pazzo scrive i decompilatori (in genere decompilano solo il C) che
non fanno altro che cercare di tradurre il codice assembly in C, e non ci
riescono mai come si deve
figurati DECOMPILARE un prog in VB, che è un casino, perchè sono tutte
chiamate alla MSVBVM##.DLL.... mamma mia... =)
--
ciao
xAERO

 chiamate alla MSVBVM##.DLL.... mamma mia... =)
Eppure prima o poi qualcuno ci riuscira'. ne sono sicuro.


 Eppure prima o poi qualcuno ci riuscira'. ne sono sicuro.
io meno. se ha smesso d*d*, che l'aveva gia' fatto per vb3, e funzionava...
quello per vb4 non si e' mai visto in giro completo.
(a meno che d*d* non sia finito coi piedi nel cemento in fondo al fiume di
seattle, ce ne sara' bene uno).
e comunque, piccola considerazione: se mi danno i sorgenti di qualcun altro,
in genere faccio prima a riscrivermeli. esempi sulla rete ce n'e' miliardi,
ma molto tempo lo si passa a capire come funzionava la testa di chi li ha
scritti. se poi i sorgenti dovessero risultare da una decompilazione, e
quindi prenderci *probabilmente*...

 quindi prenderci *probabilmente*...
brrr.... rabbrividiamo


 mia vecchia sub.
consolati, sei giovane !
mi capita di mettercene 20 per capire come (mai) ne funziona una mia appena
scritta...

 scritta...
Rotfl!


 scritta...
è vero, è molto più difficile capire per quale motivo una cosa funziona,
piuttosto che cercare di capire perchè non funziona
"La teoria è quando si sa tutto ma non funziona niente. La pratica è quando
funziona tutto ma non si sà perchè. Quando si applicano teoria e pratica non
funziona niente e non si sa perchè."
;-)
--
ciao
xAERO

 ha scritto nel messaggio
news:8st78f$ldcm9$1...@ID-51253.news.cis.dfn.de...


 Sbaglio o siamo OT?
Naaah :)
Ciaotutti,
Alessandro

 Windows non e' scritto in VB. Forse. :-)))))
AAAAAAAAAAAAAAAAARGH !!!
e ce lo comunichi solo ora ???


Ciaotutti,
Alessandro

Temevo che dicessi sul serio  >:-P
Forse intendeva dire che ciň che si puň fare con un linguaggio si puň fare
con un altro di livello inferiore.
(ovviamente con livello inferiore non intendo "piů scarso" altrimenti si
potrebbe riscrivere windows con un file .bat, o addirittura in VB :) )

 potrebbe riscrivere windows con un file .bat, o addirittura in VB :) )
cos'e', un suggerimento a roal su come passare un pomeriggio piovoso ? :)

 wrote in message
news:8tece3$mogu6$1...@ID-51318.news.dfncis.de...


 ma ugualmente efficace.
Ah si?
qualunque algoritmo con qualunque linguaggio?
E se volessi chiamare una funzione API con QBASIC?
Ok, ok mi censuro da solo ^____^


 wrote in message
news:8tkfqp$gko$4...@lacerta.tiscalinet.it...


 di calcolo, piu' o meno bene ed in maniera piu' o meno efficace.
Sul significato letterale ti do' ragione, ma quando si parla di
algoritmo si intende (ho detto intende) non un pezzettino di codice
ma una routine sana che faccia qualcosa.
se mi dici che con qbasic posso far apparire la BrowseForFolders
torno a qbasic.


 ma una routine sana che faccia qualcosa.
Evidentemente non sai cos'è un algoritmo.
Credo che ti manchi qualche cosa di importante.
Faresti bene a documentarti.

 se mi dici che con qbasic posso far apparire la BrowseForFolders torno a
qbasic.
?!?
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

Tanto per chiarezza, mi sono documentato in modo da non dire belinate.
Allora, Algoritmo, secondo il vocabolario, e' il "Termine usato in
matematica per indicare le regole di calcolo, e in informatica per
indicare l'insieme di istruzioni necessarie per risolvere un
determinato problema". Certo che la cosa piu' che non troncare
alimenta la discussione, perche' in fin dei conti utilizzando il
significato esteso adottato in informatica ne viene fuori che anche
una ricetta di cucina e' un algoritmo.......
Ciao!
Luca Menegotto.


 una ricetta di cucina e' un algoritmo.......
sul mio onore, credo proprio di averlo trovato molto tempo fa come esempio
di algoritmo tipico :)

 una ricetta di cucina e' un algoritmo.......
Può benissimo essere. Indipendentemente dalla marca e modello
della cucina utilizzati.

 wrote in message
news:8tn0v1$nkinv$1...@ID-51240.news.dfncis.de...

Cosi' come il giro da fare per la spesa del sabato mattina.
Ciao
Aldo

| Grazie e scusate per il lungo thread  !
Scusate..???? Il 3ad più bello dell'ultimo mese!

 si applica a qualunque linguaggio
Anch'io mi sono scorticato i neuroni cerebrali sull'enciclopedia.
So con certezza che non riusciremo a trovare un punto d'incontro,
ma nella mia enciclopedia (ne ho guardate 3) UTET riporta:
"Nel suo significato più generico indica un procedimento ben
definito per risolvere problemi di una data classe.
In termini più precisi [...] un algoritmo si definisce come un
complesso di ordini espressi con un testo finito, cioè costituito
da un numero finito di parole, tale che, facendo riferimento ad
una ben determinata classe di problemi, il testo stesso renda
possibile ad un esecutore, uomo o macchina, al quale vengono
forniti i dati di ingresso, di operare come segue: ....."
da: Grande Dizionario Enciclopedico UTET.
Per cui non si descrive SOLTANTO l'idea del modo di
rappresentazione, ma il metodo risolutivo stesso realizzata
attraverso carta e inchiostro o bit che siano, con ben
DETERMINATE regole.
Non voglio dire che algoritmo e' un sinonimo del codice
ma un codice puo' anche essere un algoritmo.


 forniti i dati di ingresso [...]
Abbastanza ben espresso. Purtroppo incompleto.
Partendo dall'assunto che l'algoritmo è un qualunque schema
o procedimento sistematico di calcolo, nella sua definizione generica,
si giunge ad una definizione "più precisa" che prevede "esecutori" e
"dati di input" atti ad "operare". Dimentica di dire come vi si giunge.
Tralascio la riflessione filosofica sul concetto di algoritmo, da ricercare
in prima istanza nel trattato del matematico persiano
Abu Ja'far Mohammed Ibn Musa Al-Khuwarizmi e nella letteratura
successiva degli algoritmisti europei, ai quali si deve il moderno
modello di rappresentazione matematica basato sull'applicazione
del valore posizionale delle cifre.
All'assunto primario, ossia alla caratteristica di generalità del
processo (generalità intesa come abilità di risolvere tutti i casi
della classe di applicazione dell'algoritmo, non solo alcuni), si
aggiungono anche delle proprietà (che in qualche modo sono
definite anche nel testo che proponi); le proprietà primarie sono
la finitezza (un numero di istruzioni e iterazioni finite), la non-ambiguità
(ogni istruzione deve esse univocamente interpretabile) e la realizzabilità
(ogni istruzione deve essere concretamente eseguibile).
Ad esempio (classico) il metodo di Euclide, come definito degli
Elementi, viene descritto matematicamente tramite un algoritmo.
Questo metodo, detto appunto anche Algoritmo di Euclide,
soddisfa tutte caratteristiche e le proprietà dell'algoritmo.
La causa prima dell'equivoco è data dal fatto che un qualunque
processo logico/matematico necessita di una di rappresentazione.
La tipologia di rappresentazione di un algoritmo è determinata
dallo scopo della rappresentazione stessa.
Un processo logico può essere rappresentato tramite un
diagramma di flusso o altra schematizzazione delle operazioni
che devono essere compiute.
Un processo matematico che ha come scopo l'istruzione
di un calcolatore può essere rappresentato tramite un linguaggio
di programmazione o un pseudo-linguaggio descrittivo (oppure
in "linguaggio naturale" o "linguaggio di progetto" o altro).
In sintesi, una routine codificata in uno specifico linguaggio di
programmazione è solo una possibile rappresentazione di un
algoritmo. Non è l'algoritmo.
Inoltre, per potersi fregiare del titolo di "rappresentante"
dell'algoritmo, deve soddisfare le caratteristiche e le proprietà
dette.
Esiste una discreta letteratura sull'argomento.
Se ti interessa fammi sapere.

 wrote in message
news:8tt3gv$56no$1...@ID-51240.news.dfncis.de...

WOW !
Mi interessa ...
Ciao
Aldo

 Mi interessa ...
anche a me.
URLa URLa pure...


 (siano essi linguaggi di programmazione, descrittivi o altro).
Allora la classe che ci sta a fare?
E le regole ripetute a varie battute?
Un'idea non forma oggetti.
Si dice in matematica che un problema e' risolto quando si
DIMOSTRA la sua soluzione attraverso un mezzo qualunque.
La risoluzione del teorema di Pitagora e' diventata valida nel momento
in cui e' stato possibile effettuare un sistema matematico di risoluzione,
quindi con le potenze, le somme e tutti i vari segnacci di matematica che
non riesco mai a ricordare.


non riesco mai a ricordare.
Non confondiamo la teoria (algoritmo) con la pratica (implementazione), una
teoria esiste senza una dimostrazione (guarda le teorie della relatività,
dimostrate anni dopo e comunque seguite e usate nel frattempo).
La pratica dice solo la teoria si! e' giusta ,o  no! va' riformulata perche'
sbagliata o inapplicabile.
Salve
                        Dbg

 (siano essi linguaggi di programmazione, descrittivi o altro).
Come una "classe di pensiero", astratta nella forma ma definita nel contenuto,
sta alla sua realizzazione, nel dominio di definizione della "classe".
Se l'assunto (generalità e sistematicità) viene mantenuto, così come sono
rispettate le proprietà per cui la classe di risoluzione è definita - benché
"particolare" nell'enunciato - l'esempio resta valido.

 URLa URLa pure...
Provvederò.

 sistema operativo, eccc
Mmm ... se tu dovessi scrivere un driver per una periferica, come lo faresti
funzionare senza un loop infinito, visto che e' il S.O. che deve terminarlo
?
Ciao
Aldo

 sbagliata o inapplicabile.
A che serve una teoria sbagliata?


...


 farti pensare e se usassi altri mezzi (o in maniera diversa)?.
Quest'affermazione mi e' piaciuta e la condivido, ma mi sembra un
po' troppo forzata per algoritmo.
....e vai... diamo fuoco alle polveri.... :)
tutto quanto dalla solita richiesta di un disassemblatore...



Gia' che ci sei fai un URLetto pure da questa parte :)
Thx,
Alessandro