![]() |
eXeL@B —› Протекторы —› ASProtect 1.22-1.23 Beta 21 |
<< . 1 . 2 . 3 . 4 . >> |
Посл.ответ | Сообщение |
|
Создано: 13 апреля 2005 00:01 · Личное сообщение · #1 Доброго всем времени суток! Недавно решил попробовать распаковать ASProtect,обчитался уже всяких статей,но так и не выходит... ![]() Значит цель - Advanced Registry Tracer 2.01 http://www.elcomsoft.com/download/art.zip Размер - 778240 байт Пытаясь найти OEP,пробую делать так: в SoftIce останавливаюсь на EP(00401000),далее bpx MapViewOfFile,точка останова срабатывает,удаляю её,bpx GetProcAddress,и программа вместо того,чтобы прерваться на GetProcAddress,просто стартует.Вопрос как такое может быть? Пытался также делать следующее: останавливаюсь в SoftIce на EP,набираю bpm esp-4,далее F5,оказываюсь тут: PUSHAD CALL 0062A00A JMP 45BFA4F7 PUSH EBP RET ... ...если нажать F5 ещё раз - запустится программа,а что делать в этом куске кода - ума не приложу,т.к. в распаковке я ещё совсем зелёный ![]() Очень надеюсь на какие-нибудь советы,разъяснения с вашей стороны,господа. ----- the Power of Reversing team ![]() |
|
Создано: 26 мая 2005 04:13 · Личное сообщение · #2 |
|
Создано: 27 мая 2005 00:02 · Личное сообщение · #3 Ruller За дамп спасибо, но буду стараться сам. В принципе я до ОЕР дошел, дамп снял, краденные байты восстановил, сейчас проблема с импортом. У меня 3 плагина к ImpREC для ASP-ta, но ни один пока не помог. Слишком много неопределившихся call-ов. ![]() ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 27 мая 2005 00:21 · Личное сообщение · #4 |
|
Создано: 27 мая 2005 00:31 · Личное сообщение · #5 Ruller пишет: А мой файл у тебя запускается нормально? Да, без проблем. Спасибо. Ruller пишет: Расскажи как мне раскопать валидный ключик желательно поподробнее,а то у меня не получается. Используй hashgen, чтобы заменить валидный hash из проги, я об этом писал выше. А иначе надо брутить, а это ![]() ![]() Ruller Какие у тебя есть примочки к ImpREC? Поделись, плз ![]() ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 27 мая 2005 00:35 · Личное сообщение · #6 Ruller Это начало валидных хешей в твоем файле 004C5C9C . FFFFFFFF DD FFFFFFFF 004C5CA0 . 20000000 DD 00000020 004C5CA4 . 39 42 36 31 43>ASCII "9B61CAA5B1162984" 004C5CB4 . 43 30 39 33 45>ASCII "C093E1205CE2A4F7" 004C5CC4 . 00 ASCII 0 004C5CC5 00 DB 00 А это конец 004FB3AE 00 DB 00 004FB3AF 00 DB 00 004FB3B0 . FFFFFFFF DD FFFFFFFF 004FB3B4 . 20000000 DD 00000020 004FB3B8 . 44 44 43 31 41>ASCII "DDC1A2E21E005E76" 004FB3C8 . 37 31 34 45 38>ASCII "714E885D35C8D4F2" 004FB3D8 . 00 ASCII 0 004FB3D9 00 DB 00 004FB3DA 00 DB 00 И между ними ещё туева куча, меняй любой и будет тебе счастье. ![]() ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 27 мая 2005 00:39 · Личное сообщение · #7 |
|
Создано: 27 мая 2005 00:53 · Личное сообщение · #8 Процедура генерации хеша - начало: 004C4854 /$ 55 PUSH EBP 004C4855 |. 8BEC MOV EBP,ESP 004C4857 |. 83C4 E4 ADD ESP,-1C 004C485A |. 894D F8 MOV DWORD PTR SS:[EBP-8],ECX 004C485D |. 8955 E4 MOV DWORD PTR SS:[EBP-1C],EDX . . . 004C5116 |. 8B55 EC MOV EDX,DWORD PTR SS:[EBP-14] 004C5119 |. 0150 08 ADD DWORD PTR DS:[EAX+8],EDX 004C511C |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] 004C511F |. 8B55 E8 MOV EDX,DWORD PTR SS:[EBP-18] 004C5122 |. 0150 0C ADD DWORD PTR DS:[EAX+C],EDX 004C5125 |. 8BE5 MOV ESP,EBP 004C5127 |. 5D POP EBP 004C5128 \. C2 0400 RETN 4 Это конец. Далее идет процедура сравнения (внимательно смотри на значения стека) ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 27 мая 2005 00:56 · Личное сообщение · #9 |
|
Создано: 27 мая 2005 07:53 · Личное сообщение · #10 |
|
Создано: 27 мая 2005 09:04 · Личное сообщение · #11 |
|
Создано: 27 мая 2005 12:12 · Личное сообщение · #12 |
|
Создано: 27 мая 2005 15:18 · Личное сообщение · #13 ValdiS ValdiS пишет: Какие у кого есть примочки к ImpREC? ...например,ASProtect 1.22...НО!!! - не знаю как в Olly,а SI после того,как заNOPишь процедуру,которая генерирует переходники для импорта,необходимо её затем восстановить,иначе ASProtect покажет тебе дулю в ImpRec,обнаружив изменения в своём коде.А вот если в нужный момент восстановить её,тогда в ImpRec не определятся лишь 8-9 каких-нибудь функций,которые уже можно будет восстановить с помощью плагина ASProtect 1.22 . ----- the Power of Reversing team ![]() |
|
Создано: 27 мая 2005 20:10 · Личное сообщение · #14 |
|
Создано: 27 мая 2005 23:58 · Личное сообщение · #15 DillerInc пишет: тогда в ImpRec не определятся лишь 8-9 каких-нибудь функций,которые уже можно будет восстановить с помощью плагина ASProtect 1.22 А подробнее, вчера ручками более 300 функций восстанавливал... ![]() NIKOLA Список моих plugin в аттаче ![]() ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 28 мая 2005 01:23 · Личное сообщение · #16 Блин, снял дамп, присобачил импорт, восстановил краденные байты, но по ошибке вылетает... Что делать? В аттаче мой импорт и крад. байты. Может кто проверит у себя... ![]() Да, а в каком месте надо делать дамп (до запуска кр. байт, до их затирания, до tempOEP, ...)? Может дело в дампе? Удалять секции аспра необходимо или можно оставить в принципе (как в ASPack)? Какие еще могут быть заморочки? ![]() ![]() ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 28 мая 2005 03:54 · Личное сообщение · #17 |
|
Создано: 28 мая 2005 03:59 · Поправил: Halt · Личное сообщение · #18 ValdiS у тя FindResourceA - нормально определлась или ты руками определял? если руками то как - плагином или действительно руками ?? просто я тут уже писал у регет делюкс версии 4,1 build 240 с таким же аспром эта функция оказалась не FindResourceA а DialogBoxParamW - почему - х.з. тока руками определил а до этого прога вылетала с ошибкой ps не пинать - факт- вещь не оспоримая )) ну и никуда не делся вариант неправильног импорт/определения спертых байт ![]() |
|
Создано: 29 мая 2005 11:24 · Личное сообщение · #19 Halt пишет: у тя FindResourceA - нормально определлась или ты руками определял? если руками то как - плагином или действительно руками ?? Не помню, но kernel32 функции почти все восстанавливал ручками... ![]() А определял без плагина: при помощи ImpRECa (ПКМ->Disassemble/Hex view и т.д.). Ruller С хешами разобрался или как? Всем Никто не заценил мой импорт и краденные байты? И что с плагинами к ImpRECу? ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 29 мая 2005 14:06 · Личное сообщение · #20 |
|
Создано: 29 мая 2005 14:55 · Личное сообщение · #21 |
|
Создано: 29 мая 2005 15:27 · Личное сообщение · #22 ValdiS пишет: К ASProtect все и ACProtect, плз. Выложи где-нибудь или ссылку дай... держи... ![]() ![]() |
|
Создано: 29 мая 2005 17:08 · Личное сообщение · #23 |
|
Создано: 29 мая 2005 20:25 · Личное сообщение · #24 |
|
Создано: 30 мая 2005 00:46 · Личное сообщение · #25 |
|
Создано: 30 мая 2005 17:27 · Личное сообщение · #26 Наконец-то, заработало... ![]() Дамп был нормальный, а восстановленный импорт кривоват. Использовал плагины к ImpREC (arnix еще раз спасибо), все хорошо. Да, это было непросто (все таки первый раз), но опыт получен незаменимый... ![]() Ruller Как ты настолько уменьшил дамп: у тебя - 1 747 968 байт, у меня - 2 367 488 байт. Простое удаление секций ASprotect'a такого результата не дает. ![]() ![]() ![]() ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 30 мая 2005 20:31 · Поправил: Ruller · Личное сообщение · #27 |
|
Создано: 30 мая 2005 23:40 · Личное сообщение · #28 Ruller пишет: [HashGen.exe] не запускается Как не запускается?! ![]() Собираешь 2 тома архива, получаешь 1 файл. Запускаешь его: в верхней строке вводишь свою регистрацию (должна быть 36 символов!!!), как только будет 36, то в нижней строке появится сгенеренный хеш. Им (сгенеренным хешем) заменяешь прописанный в программе (из списка выше по топику), потом запускаешь прогу (ART), вводишь свою регистрацию (она хранится в реестре в открытом виде), и прога зарегистрена. И не нужно брутить. Я уже проверил, работает на все 100%. ![]() Ruller пишет: попробуй ребилд сделать на своём дампе Чем посоветуешь? ![]() ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 30 мая 2005 23:59 · Поправил: Ruller · Личное сообщение · #29 |
|
Создано: 31 мая 2005 00:08 · Личное сообщение · #30 |
|
Создано: 31 мая 2005 00:10 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . >> |
![]() |
eXeL@B —› Протекторы —› ASProtect 1.22-1.23 Beta 21 |