| eXeL@B —› Вопросы новичков —› Проблема с SoftIce'ом при распаковке ExeStealth v2.75a | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 30 июля 2006 19:20  · Личное сообщение · #1 При распаковке столкнулся с такой проблемой. Как и сказано в статьях для новичков, как токо выплывает СофтАйс, ставлю bpm (esp-4) и тут же весь дизассемблированный код в СофтАйсе забивается строками INVALID. Если по ходу программы ставлю бряк на память, то происходит тоже самое   Не пойму в чем дело, или защита такая, или софт мой глючит, или я торможу. Подскажите люди умные в чем тут может быть дело? А распаковать я пытаюсь обычный калькулятор, запакованный оным криптером со всеми опциями, кроме API Redirect (если ее поставить, то пакованный exe'шник умирает). В аттаче, на всякий случай, прикрепляю сам блокнот (зазипленый).  6a10_30.07.2006_CRACKLAB.rU.tgz - calc.zip
![]()  | 
| 
 | 
Создано: 30 июля 2006 20:53  · Личное сообщение · #2  | 
| 
 | 
Создано: 30 июля 2006 23:03 · Поправил: Sawamura  · Личное сообщение · #3 Иногда да - перебрасывает на WinLogon (?!), иногда - просто все в окне кода забивается INVALID и нормализуется только после выполнения следующей команды. Невозможно просмотреть память командой d (например, d esp), невозможно поставить бряк bpm   Вообще СофтАйс себя ведет непойми как. Попробовал тутже ковырнуть другую прогу - там все нормально. Сейчас начал потихоньку Ida'й его вручную распакововыть - в начале не видно ни малейших признаков, из-за которых мог бы так капризничать SoftIce (может я слепой). Все даже слишком просто для новичка   Как в учебнике. Хм, может этот ExeStealth что-то в PE заголовке нагадил?  Хотя при чем тут тогда СофтАйс... Это дизассемблер по логике должен был бы шарахаться. А у меня все наоборот  
![]()  | 
| 
 | 
Создано: 30 июля 2006 23:40 · Поправил: DillerInc  · Личное сообщение · #4 Sawamura У меня тоже редко,но бывают,такие симптомы на некоторых программах(распаковка). Мне обычно помогает следующее -- во время исследования этой программы в отладчике я пытаюсь установить данный контекст командой ADDR, отладчик при этом начинает обычно ругаться на какой-нибудь символьный файл.Тогда я временно удаляю этот символьный файл (просто удаляю запись в настройках,чтобы эти символы не загружались).После этого отладчик,как правило,начинает нормально работать,и выбросы из контекста прекращаются.По большому счёту эти символьные файлы не так уж и необходимы. Когда с этой программой расправлюсь,то можно опять вернуть символы на место. ----- the Power of Reversing team ![]()  | 
| 
 | 
Создано: 31 июля 2006 09:48  · Личное сообщение · #5  | 
| 
 | 
Создано: 31 июля 2006 10:54  · Личное сообщение · #6 DillerInc Спасибо за совет с символами. Действительно, стоило их отключить - СофтАйс тут же перестал капризничать. Интересно, а почему из-за символов он вываливается в другой процесс?.. Там ведь вроде просто имена функций и все. Кстати, а нельзя как-нить подключать/отключать символы в SoftIce, не перезагружаясь? tundra37 Пасиб за ссылку, статью я эту уже читал   Написана для новичка очень хорошо, но вот описания своей проблемы я там не встретил   Впрочем, с помощью DillerInc я уже разобрался в чем было дело.
![]()  | 
| 
 | 
Создано: 31 июля 2006 12:16  · Личное сообщение · #7  | 
| 
 | 
Создано: 31 июля 2006 12:30 · Поправил: Sawamura  · Личное сообщение · #8 tundra37 пишет: В ExeStealth выход на OEP делается через SEH. На олли я это место "в лоб" не смог пройти. Я думал может и софтайс из-за этого же глючит. Да нет, тут дело совсем в другом было. СофтАйс начинал глючить (при загруженных символьных файлах библиотек) сразу же при старте на первой инструкции! Там SEH еще и не пахло. Стоит безобидный jmp address (адрес существующий, никаких исключений не вызывает). Пробуешь набрать, к примеру, d esp - тут же СофтАйс выкидывает в другой процесс (меня в WinLogon кидал) и все. Стоило только отключить *.nms файлы, как глюк этот тут же убрался. Странно, но раньше я с таким не сталкивался ни разу (хотя поломать я успел пока немного софтин/крякми). Может, это тоже какая защита от СофтАйса своеобразная  
![]()  | 
| eXeL@B —› Вопросы новичков —› Проблема с SoftIce'ом при распаковке ExeStealth v2.75a | 

 Не пойму в чем дело, или защита такая, или софт мой глючит, или я торможу. Подскажите люди умные в чем тут может быть дело? А распаковать я пытаюсь обычный калькулятор, запакованный оным криптером со всеми опциями, кроме API Redirect (если ее поставить, то пакованный exe'шник умирает). В аттаче, на всякий случай, прикрепляю сам блокнот (зазипленый).
 


 Как в учебнике. Хм, может этот ExeStealth что-то в PE заголовке нагадил?  Хотя при чем тут тогда СофтАйс... Это дизассемблер по логике должен был бы шарахаться. А у меня все наоборот 
 Для печати