Yapmak istediğim modülün belirttiğim modül tarafından çağrılan tüm işlevler üzerinde koşullu kesme noktası ayarlamaktır.Modül tarafından çağrılan tüm işlevlerde koşullu kesme noktası ayarlanıyor mu? (WINDBG x64)
Bunu yapmakla amacım, X modülünün x nt işlevini çağırdığı her zaman calltack'ı yazmaktır; bu nedenle, tıkanmış kodun içinde neler olup bittiğini "haritalamak" mümkün.
Giriş noktasını kırdıktan sonra, x nt işlevi üzerinde bir kesme noktası ayarlıyorum. Benim kesme noktası sürdürme sonra çarptı ve callstack
nt! fonksiyonu
moduleIspecified gibi görünür olduğu! 0x123
....
Benim fikrim yazmak için kullanabiliriz o zaman oldubir koşullu kesme noktası için bir kod, gibi bir şey: "IF arayan x modülü ve modül Y modülü içinde çağrı çağrısı işlevini çağırıyor.".
X64 kernel modunda izleme ve izlemenin desteklenmediğine dikkat edilmeli. Ayrıca bu yaklaşımı benim bu yaklaşıma kullandığımı karar verdiğime değindim, çünkü çağrıları statik olarak analiz ederek belirleyemedim ve adım adım analiz yapamam da mümkün değil.
Ve ayrıca: bunu başarmak için daha iyi/ideal bir yaklaşım olurdu?
Selamlar