2010-08-20 7 views
2

J'essaie de comprendre comment trouver le point d'entrée d'un thread spécifique dans Windows. Je connais de diverses façons d'obtenir le point d'entrée d'un processus, mais pas d'un thread. J'ai regardé quelques différentes structures/méthodes (TIB, PEB, et GetThreadContext) qui pourraient être en mesure d'y accéder, mais il ne semble pas qu'ils le font. J'ai également vérifié la structure d'information CREATE_THREAD_DEBUG_INFO - qui a accès à la routine de démarrage - mais il semble que la seule façon de le peupler est de déboguer activement le processus et d'appeler le WaitForDebugEvent. Des idées?Comment trouver le point d'entrée d'un thread spécifique dans Windows?

Merci!

+0

Pouvez-vous regarder dans le code source? – hlynur

Répondre

0

Je vais essayer:

  • mettre un point d'arrêt sur CreateThread
  • examiner le fichier exe dans l'IDA Pro (je suis assez sûr il y avait une version gratuite de celui-ci)
Questions connexes