Контрразведка с soft-ice в руках

       

код потока 558h, находящегося в пределах страничного имиджа


Переходим к окну стека, перемещая ползунок на самый низ. На дне стека видим аргумент, переданный потоку (второе двойное слово, в данном случае равное — 999h) и… стартовый адрес потока, лежащий в третьем двойном слово, и в данном случае равный 401000h, что полностью согласуется с листингом 1. (На самом деле, в зависимости от способа создания потока стартовый адрес может лежать как в третьем, так и во втором слове, поэтому автоматические утилиты и путаются).

51FFDC FFFFFFFF  End of SEH chain

51FFE0 79481F54  SE handler

51FFE4 79432B08  KERNEL32.79432B08

51FFE8 00000000

51FFEC 00000000

51FFF0 00000000

51FFF4 00401000  va_threa.00401000 ; ß стартовый адрес потока 558h

51FFF8 00000999                   ; ß

аргумент, переданный потоку

51FFFC 00000000                   ; ß дно пользовательского стека потока



Содержание раздела