Сейчас на форуме: user99, _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› особенности одладки под дос и вин (сингл степ)
Посл.ответ Сообщение

Ранг: 79.6 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 17 октября 2005 10:33
· Личное сообщение · #1

реверсю вот одну прогу под дос дпми. я прикрутил к ней логгер на сингл степе. запускаю значит под чистым досом + cwsdpmi снимаю лог. и снимаю лог с нее под вин xp sp2. сравнивая логи вот что я обнаружил

кусок кода который рассматриваем

...
.text:00064213 mov edx, [ebp+arg_0]
.text:00064216 in al, dx
.text:00064217 movzx eax, al
...

теперь логи

dos cwsdpmi

...
eip: 64213
LOG:
DS: AF
ES: AF
EAX: 0
EBX: 1000
EDX: 260
ECX: 0
EDI: 115F9E
ESI: 59B2
EBP: 115EE0

N233E6
eip: 64216
PortIn: 262 43

N233E7
eip: 64217
LOG:
DS: AF
ES: AF
EAX: 43
EBX: 1000
EDX: 262
ECX: 0
EDI: 115F9E
ESI: 59B2
EBP: 115EE0
...

а теперь лог с вин ВНИМАНИЕ

...
eip: 64213
LOG:
DS: 1AF
ES: 1AF
EAX: 0
EBX: 2AD
EDX: 260
ECX: 0
EDI: 11FF9E
ESI: 59B2
EBP: 11FEE0

N2C05E
eip: 64216
PortIn: 262 FF

N2C05F
eip: 6421A
LOG:
DS: 1AF
ES: 1AF
EAX: FF
EBX: 2AD
EDX: 262
ECX: 0
EDI: 11FF9E
ESI: 59B2
EBP: 11FEE0
...

вот так вот после аут та же фишка. интересно почему под виндами следующая за обращением к порту команда невидима для сингл степа?

-----
power and the money money and the power



 eXeL@B —› Основной форум —› особенности одладки под дос и вин (сингл степ)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати