Newsgroup: it.lavoro.informatica
Titolo: [OT] reverse engineering

ciao a tutti,
ho anch'io un programma exe in pascal che devo mettere su una pagina
web del compiuter della squola... :-)
no seriously, ho questo grosso programma di cui ho i binari (in
windows) e i sorgenti (in linux). Nei sorgenti include 3rd parts
strane (e' un po' un casino da compilare, ci ho rinunziato). Ora,
l'unico motivo per cui sono interessato al programma e' capire quale
funzione richiamano da una certa libreria (gigantesca e con poca
documentazione), devo includere una feature simile in un programma che
sto scrivendo... e' sicuramente una caxxata da un paio di righe.. ma
vattelappesca!
Andare a sfogliare il codice da zero e' improponibile: son centinaia
di files ingarbugliati.
La funzione e' richiamata in seguito ad alcune operazioni col mouse.
C'e' un modo per "mappare" da un eseguibile le funzioni che man mano
vengono richiamate (cosi' poi le vado a trovare sui sorgenti e provo a
decifrarle)?
grazie1000


Un debug?

 decifrarle)?
Ida pro & C., ma se hai i sorgenti non vedo perche' farsi del male con 
un disassembler...
Ciao
Mirko

 web del compiuter della squola... :-)
Domanda da ignorante:
Cosa intendi esattamente dicendo che uno ha un exe che deve mettere su 
una pagina web? E' cos� scontata la cosa da non meritare altri dettagli 
tecnici?
[MOD Polemica]
...il compIuter della sQuola...
Va bene che siamo informatici ma la grammatica dovrebbe essere nostra 
amica...
[/MOD Polemica]
Michele


http://www.youtube.com/watch?v=0QeGLUgN9QI

 
Carino il filmato, mi ai aperto un nuovo mondo.
O fatto notare gli errori grammaticali perche' tutti siamo andati a 
squola, ho no?
Sicuramente in futuro non scriver� un'altro messaggio da bacchettone.
Ps. Mi interessava per� sapere perch� � scontato dire che deve mettere 
in exe in una pagina web... Cosa si intende? che fa questo exe? Cosa c'� 
lato server? LA domanda mi pare pertinente.
Ciaoo,
Michele

 [MOD Polemica]
Faceva dell'ironia su un posto che è passato poco prima. ;)
--
ale
http://ale.riolo.co.uk

 
Si ma allora ditelo, c'� anche chi lavora qua e non ha tempo di leggersi 
tutti i post :)
Mica si viene tutti qua solo per lamentarsi...
Quindi come non detto, chiedo venia a tirzanello
Michele


ci ho rinunZiato


Pensavo fossi il compagno di banco di pass...

 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4399 (20090905) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 un disassembler...
perche' ho i sorgenti per modo di dire! Dipendono da third parts che
non  ne vogliono sapere di compilarsi! Farsi del male per farsi del
male, l'idea era di guardare all'eseguibile per ricavare il nome della
funzione che mi interessa!

 
http://www.youtube.com/watch?v=0QeGLUgN9QI
ROTFL :-)

 Quindi come non detto, chiedo venia a tirzanello
;-)

 ci ho rinunZiato
e meno male che c'ho messo la faccina! :-)

 web del compiuter della squola... :-)
mhh studente o prof o assistente? 



concordo. un bell'editor con "find in files" e un po' di pazienza... no?
ciao
d.

 concordo. un bell'editor con "find in files" e un po' di pazienza... no?
se sapessi cosa findare :-) Saranno almeno 200 files, molti dei quali
copia incolla da progetti opensource riadattati e ridenominati... e
non compila neanche a prenderlo a calci. domani faro' qualche altro
tentativo e poi lo lascero' perdere...

 tentativo e poi lo lascero' perdere...
meditandoci su se l'eseguibile non è compilato in debug, l'unica è
disassemblare il che non so quanto sia preferibile a leggere il codice
sorgente
comunque, hai risolto?

 comunque, hai risolto?
piu' o meno. Quel codice era troppo incasinato e ci avrei perso troppo
tempo a cercare l'ago nel pagliaio. Ho "risolto" assegnando bassa
priorita' alla feature, in attesa di feedbacks dai committenti.
Intanto faccio altro, e se mi viene in mente un'idea alternativa la
implemento. Semplice semplice come soluzione :-)