Was ich tun möchte, ist, einen bedingten Haltepunkt für alle Funktionen in Nt, die von dem angegebenen Modul aufgerufen werden.Bedingten Haltepunkt für alle vom Modul aufgerufenen Funktionen setzen? (WINDBG x64)
Mein Ziel dabei ist es, den Callstack jedes Mal zu schreiben, wenn das X-Modul die x nt-Funktion aufruft, um so zu erkennen, was in dem verschleierten Code vor sich geht.
Nach dem Einbruch am Eintrittspunkt, setze ich einen Haltepunkt auf X nt-Funktion. Nach meinem Haltepunkt wieder aufzunehmen getroffen wird, und die Aufrufliste sieht so etwas wie
nt! Funktion
moduleIspecified! 0x123
....
Meine Idee war dann, dass ich diese verwenden könnte zu schreiben ein Code für einen bedingten Breakpoint, etwa wie folgt: "Wenn der Aufrufer ein x-Modul ist und das Modul eine Funktion in y-Modul aufruft, DANN, log-Callstack.".
Es ist erwähnenswert, dass Watch und Trace im x64 Kernel-Modus nicht unterstützt wird. Es ist auch erwähnenswert, dass ich diesen Ansatz gewählt habe, dass ich diesen Ansatz verwende, weil ich nicht in der Lage war, die Aufrufe zu bestimmen, indem ich sie statisch analysiere, und eine Analyse durch Schrittweise auch nicht möglich ist.
Und auch: wäre es ein besser/idealer Ansatz, um dies zu erreichen?
Grüße