![]() |
eXeL@B —› Основной форум —› Восстановление регистров |
Посл.ответ | Сообщение |
|
Создано: 24 ноября 2005 09:18 · Личное сообщение · #1 Обязательно ли делать восстановление регистров после распаковки ? Многие упаковщики ловятся на esp-4 , потому, что сначала сохраняют состояние регистров в стек pushad'ом, а затем перед переходом на оep восстанавливают popad'ом. А протекторы не сохраняют чтоль ? или подменяют esp на ebp ? ![]() ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 24 ноября 2005 09:23 · Личное сообщение · #2 |
|
Создано: 24 ноября 2005 14:14 · Поправил: Smon · Личное сообщение · #3 |
|
Создано: 24 ноября 2005 14:21 · Личное сообщение · #4 |
|
Создано: 24 ноября 2005 15:14 · Личное сообщение · #5 |
|
Создано: 24 ноября 2005 15:31 · Личное сообщение · #6 Smon вообще-то нет. иногда проги завязываются на предопределенные значения регистров при старте, но я не видел официальных доков, где было бы написано что именно так и должно быть. Обычно пишут что мол такие-то регистры нулевые, такаие-то нет, в таком-то адрес из кернел32. Ну так обнулить регистр - миллион способов. Также как и записать адрес. ![]() |
|
Создано: 24 ноября 2005 21:47 · Личное сообщение · #7 |
|
Создано: 24 ноября 2005 23:29 · Личное сообщение · #8 |
![]() |
eXeL@B —› Основной форум —› Восстановление регистров |