|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
[VS-C++] Indirizzo di una funzione
Carissimi
e' possibile fare in modo (ad esempio, tramite pragma o settaggi nelle proprieta') di assegnare ad una funzione un indirizzo di partenza? Il motivo e' semplice: da un eseguibile esterno vorrei eseguire detta funzione. Ovviamente potrei ottenere il suo indirizzo usando dbghelp, ma vorrei evitarlo. In alternativa: ci sono altri modi (semplici) per avere l'indirizzo di una funzione per poterla chiamare dall'esterno?
__________________
In God we trust; all others bring data |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Dec 2005
Città: Provincia di Vicenza
Messaggi: 174
|
ciao,
potresti provare con 'LoadLibrary' e 'GetProcAddress'. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Quote:
Cmq mi hai dato una dritta: non ho mai provato la GetProcAddress su un modulo eseguibile, ma non vedo perche' non debba funzionare. Tentare non nuoce, faccio una prova...
__________________
In God we trust; all others bring data |
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Dec 2005
Città: Provincia di Vicenza
Messaggi: 174
|
da documentazione microsoft puoi caricare anche un eseguibile.
comunque se vuoi utilizzare la 'GetProcAddress' devi caricare il modulo (dll o exe) con la LoadLibrary. ciao ciao |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Questo purtroppo non mi e' possibile, visto che devo analizzare un software che sta girando per i fatti suoi... ad ogni modo, penso che con la GetModuleHandle() potrei ottenere lo stesso l'HMODULE che mi serve.
__________________
In God we trust; all others bring data |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:47.




















