Ciao,
Non è semplicissimo, ma dipende in che modo lo vuoi fare...
Da codice è piuttosto un casino (dovresti lavorare molto a basso livello), in ogni caso:
In ogni file .dll,.ocx è presente un'eventuale sezione di exports ed una di imports.
La sezione imports contiene tutti i collegamenti a funzioni di dll ed ocx esterni.
La sezione exports mostra invece le funzioni che il file esporta verso l'esterno.
Con un editor di risorse tipo PEEditor puoi tranquillamente leggere le funzioni (che però spesso non hanno un nome, bensì un valore numerico).
Altrimenti da codice il sistema è:
1) Aprire il file incriminato.
2) Leggersi la DOSHeader (per controllare se è un file PE)
3) LEggersi la struttura PEHeader
4) Andare a cercare la sezione di Exports con le informazioni contenute nel PEHeader
5) Scorrerla ed interpretarla.
Per tutto ciò ti servirà probabilmente una bella documentazione sulla struttura dei file PE (Portable Executable)...
Ciaociao
Venite a visitarci qui:
http://spazioinwind.libero.it/bottomapsoftware