Vai al contenuto
PLC Forum


Esportre Funzioni Di Una Dll


Messaggi consigliati

Inserito: (modificato)

Ciao,

sapete se esiste un software per vedere quali funzioni (e con che parametri) esporta una DLL?

Il mio problema è che ho una DLL già fatta di cui non si hanno più i sorgenti e nemmeno la documentazione e che devo utilizzare per fare un lavoro in Excel.

Attenzione: Non mi interessa veder il codice al suo interno, ma solamente usarne le funzioni che mette a disposizione.

Grazie

Modificato: da cdc

Inserita:

Esisteva un programma Dumpbin.exe che, se non mi ricordo male, era fornita insieme al Visual C++ che ti permetteva di sapere le funzioni esposte dalla DLL (ma non credo i parametri), quindi l'utilità è poca, comunque....

Ciao

Inserita:

Infatti ho trovato un programma (Anywhere PE viewer) free che ti permette di vedere le funzioni ma non i parametri.

Dici allora che sia impossibile sapere quali parametri esporta la funzione senza avere la documentazione?

Ciao

Inserita:

Credo (ma non ne sono certo) che le dll siano quasi tutte con codice sorgente CHIUSO e quindi NON mi pare possibile poterle vedere dentro, nè tantomeno modificarle.

Inserita:

Le DLL sono pezzi di eseguibili (quindi compilati) "speciali", nel senso che non hanno una routine di avvio come i programmi normali.

Altri programmi, a parte Dumpbin non ne conosco senzasperanza.gif

Bisognerebbe fare il reverse engineering.

Ma che DLL sono? Sono complesse? Non riesci a rifartele?

Ciao

Inserita:

Ciao,

il mio scopo non è quello di vedere il codice delle funzioni ne tanto meno di modificarle. A me serve usare le funzioni che esportano e qindi conoscere i parametri di queste funzioni.

Prima di rifarle da zero (e buttare via del tempo) volevo provare a recuperarle.

Saluti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...