Come ricavare funzioni disponibili da dll ocx exe?

di il
2 risposte

Come ricavare funzioni disponibili da dll ocx exe?

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

  • Re: Come ricavare funzioni disponibili da dll ocx exe?

    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
  • Re: Come ricavare funzioni disponibili da dll ocx exe?

    PS: Se invece intendevi sapere quali sono e come si usano le API di sistema, trovi tutte le informazioni su MSDN (sia nei CD che all'indirizzo: http://msdn.microsoft.co nella sezione library)

    Ciaociao

    Venite a visitarci qui: http://spazioinwind.libero.it/bottomapsoftware
Devi accedere o registrarti per scrivere nel forum
2 risposte