Что я хотел бы сделать, так это установить условную точку останова для всех функций из nt, называемых указанным модулем.Установка условной точки останова для всех функций, называемых модулем? (WINDBG x64)
Моя цель при этом состоит в том, чтобы написать callstack каждый раз, когда X-модуль вызывает функцию x nt, тем самым позволяя «отображать» то, что происходит внутри закодированного кода.
После взлома точки входа я установил точку останова на функцию x nt. После возобновления моей точки останова хит, и CallStack выглядит как функция
нт!
moduleIspecified! 0x123
....
Моя идея была тогда, что я мог бы использовать это, чтобы написать код для условной точки останова, что-то вроде: «IF caller - это x модуль, а модуль вызывает функцию внутри y модуля. THEN log callstack.».
Стоит отметить, что часы и трассировка не поддерживаются в режиме ядра x64. Его также стоит упомянуть, что я решил использовать этот подход, потому что я не мог определить вызовы, статически анализируя его, и анализ его путем шага также невозможен.
А также: был бы лучший/идеальный подход для достижения этого?
С уважением