naja, kommt drauf an, Wenn dieses Programm keinen Schutz gegen die Auflistung der Namen der Bibliothekenfunktionen hat und nicht Java ist, ist es eigentlich ziemlich einfach.
Methode A (besserer Ansatz)
1º Starten Sie den Prozess debuggen und lassen Sie es
laden
2e in dem Programm importiert suchen Finde heraus, ob es User32.dll verwendet (wahrscheinlich tut vielleicht nicht direcly)
3e zu OllyDbg gehen und http://www.ollydbg.de/quickst.htm) zum Leitfaden für Namen CtROL + N (diese gehen mit verwenden
4º Sortieren nach Name und Typ Register ** (es wird ein Export sein)
einen Haltepunkt für alle diese Namen setzen 5º F2
6º Klicken Sie auf die Schaltfläche
7º Sie werden brechen auf der Nachrichtenbehandlung, müssen Sie ein bisschen
das ist es
Methode B (Faule Methode und weniger Aussicht auf Erfolg) Schritt vorwärts zu
1º Starten Sie das Programm debbuging und lassen Sie es normalerweise F9
Klick starten Sie das Programm 2e zu lassen und olly maxized und vor
3º Pause das Programm dann ALT + F9 oder CtROL + F9
klicken
4º Klicken Sie auf die Schaltfläche und die Hoffnung auf eine Pause
5º Das Programm wird (kann) Pause auf der Rückkehr der Tastenfunktion, müssen Spuren Sie wahrscheinlich wieder auf den Code zu bekommen
Viel Spaß!
[Diese] [1] Thread wird wahrscheinlich die Antwort enthalten. [1]: http://reverseengineering.stackexchange.com/questions/3288/how-can-i-set-a-breakpoint-for-a-button-click – Eldan