Fonction C++ Crochet (adresse mémoire uniquement)

J'ai une adresse en mémoire, à la mémoire d'adresse d'une fonction dans un autre programme (l'un de ses dll). Je suis déjà chargé dans le programme par injection de DLL. J'ai déjà la basse de l'adresse et de l'emplacement réel de la fonction à chaque fois que le programme se charge. Donc, ce n'est pas un problème.

Je veux juste simplement un crochet que l'emplacement, et de saisir les variables. Je sais que la fonction de pseudo-code. Ce n'est donc pas un problème. OU une autre approche qui serait génial c'est de faire un point d'arrêt à cet emplacement de la mémoire et de saisir les registres de débogage.

Je ne peut pas trouver un clair exemple de ceci. Je n'aime pas le "nom" de la fonction, j'ai juste l'adresse de la mémoire. Est-il possible de travailler avec une adresse de mémoire? La plupart, si pas tous les exemples que vous utilisez le nom de la fonction, je n'ai pas.

Si quelqu'un pouvait me pointer dans la bonne direction afin que je puisse accomplir cette tâche, je vous en serais très reconnaissante. Il se peut aussi aider beaucoup d'autres personnes qui peuvent avoir la même question.

Modifier: je dois aussi mentionner que je préfère ne pas surcharger mon programme avec quelqu'un d'autre code, je veux juste que les barebones, beaucoup comme une base pour la voiture avec un roll-up de windows. Pas de forfaits de luxe, pour moi, s'il vous plaît.

vous avez probablement jeter l'adresse pour le prototype de fonction. Si c'est une fonction membre de classe, vous devez utiliser .* ou ->* pour l'appeler.

OriginalL'auteur User | 2012-10-23