Vai al contenuto
PLC Forum


Identificazione delle Funzioni nelle DLL - come sapere che funzioni racchiude?


Messaggi consigliati

Inserito:

huh.gif Vorrei sapere come, avendo a disposizione una libreria dll, posso estrapolare le informazioni come nome della funzione e I/O.

Una volta ottenute queste informazioni, come posso richiamarle in un modulo di Visual Basic?

Grazie.

  • 7 months later...

Inserita:

Dunque,

Mettiamo che vorresti utilizzare una funzione fondata sulla GDI32.DLL,e User32.DLL che si trovano come qualsisi altra DLL che vorresti utilizzare sotto il path c:\WINDOWS\System32\..

Dichiari la funzione nel Module1(DECLARES.BAS)

Declare Function BitBlt Lib "GDI32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal dwRop As Long) As Long

Declare Function GetDesktopWindow Lib "User32" () As Long

Declare Function GetDC Lib "User32" (ByVal hWnd As Long) As Long

Poi nella form chiamanti scrivi dentro una sub:

Dim PicWidth As Integer, PicHeight As Integer

Dim X As Integer, Y As Integer

Dim t As Integer, hDC As Long

... // assegnazione e/o ricavi dei valori per le variabili

..

hDC = GetDC(GetDesktopWindow())

t = BitBlt(picCopy.hDC, 0, 0, PicWidth, PicHeight, hDC, X, Y, SRCCOPY)

ReleaseDC GetDesktopWindow(), hDC

....

  • 1 month later...
Inserita:

Se ti può essere utile puoi provare questo

Programma:

PE Explorer << BINARY ANALYSIS >>

puoi usarlo come DLL Viewer.

smile.gif

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...