Come ricavare funzioni disponibili da dll ocx exe?

di Anonimizzato1066 il
2 risposte
Come posso ricavare le funzioni disponibili nelle DLL, OCX o EXE?

Ho la necessita di utilizzare le funzioni per bloccare il pc, nascondere la barra degli strumenti, bloccare il mouse e la tastiera etc...

Potete aiutarmi?

2 Risposte

  • 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
Devi accedere o registrarti per scrivere nel forum
2 risposte