Сейчас на форуме: (+9 невидимых) |
![]() |
eXeL@B —› Протекторы —› снятие hasp srm 3.25 envelope |
Посл.ответ | Сообщение |
|
Создано: 12 мая 2014 09:24 · Поправил: saffers · Личное сообщение · #1 прошу помочь в распаковке - снятие конверта предположительно hasp srm 3.25 использую модифицированную olly - DeFixed c плагинами. Конверт под DeFixed запускается и вроде бы нормально работается в большинстве случаев, хотя дебаггер вроде временами хасп все же детектит (при использовании пошаговой трассировки), т.к. замечал интересные эффекты oep довольно легко нашел методом бряка HR ESP-6 конверт не восстанавливает iat полностью, вместо некоторый функций kernel32.dll, user32.dll, advapi32.dll хасп делает переходники код конверта в самых ответственных местах изобилует мусорным кодом - ничего не делающими инструкциями, искусственным вызовом процедур, комбинациями переходов jns/js, jbe/ja ![]() нашел отдельное место, где в iat прописывается имя отресолвленной функции, а также нашел место, где прописывается переходник. От чего это зависит я не смог найти. ![]() соответственно, каким образом можно заставить конверт восстановить iat? в чем прикол? каким образом конверт решает, когда восстанавливать импорт, а когда нет? поделитесь информацией, кто щупал хасп ![]() Добавлено спустя 17 часов 3 минуты решил пойти другим путем. поизучать скрипты HASP Envelope IAT Fixer примерно понял, на чем основана работа скрипта. комрады, подскажите, сигнатуры в скриптах за что отвечают и для чего используют адрес GetTickCount , может кто-то знает... вот, например Code:
п.с. догла временно нет, скрипты опробовать пока не могу. ![]() ![]() |
|
Создано: 19 мая 2014 20:05 · Личное сообщение · #2 |
|
Создано: 19 мая 2014 20:55 · Личное сообщение · #3 |
|
Создано: 19 мая 2014 21:48 · Личное сообщение · #4 |
|
Создано: 19 мая 2014 22:11 · Личное сообщение · #5 saffers какие есче видео.. бряк на запись поставил и ты в нужном месте или рядом ![]() |
|
Создано: 19 мая 2014 22:44 · Личное сообщение · #6 |
|
Создано: 20 мая 2014 00:30 · Поправил: Vnv · Личное сообщение · #7 |
|
Создано: 21 мая 2014 11:26 · Личное сообщение · #8 daFix Каким то образом можно точно идентифицировать версию конверта? разные PE идентификаторы показывают в общем, без деталей SReg видеотутор ![]() |
|
Создано: 21 мая 2014 11:57 · Личное сообщение · #9 |
![]() |
eXeL@B —› Протекторы —› снятие hasp srm 3.25 envelope |