Сейчас на форуме: (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Не лады с ASProtect 1.24 RC4
Посл.ответ Сообщение

Ранг: 21.7 (новичок)
Активность: 0.050
Статус: Участник

Создано: 21 мая 2006 23:22
· Личное сообщение · #1

Товарищи, уж извините, если вопрос слишком простой.
Запаковал крякмис демкой аспра 1.24, скачал с форума статью про распаковку, во-первых не 27 раз получается нажимать shift+9, а всего 15 и прога стартует, это раз. Во-вторых, вижу похожий со статьёй код, ставлю на RET бряк, нажимаю shift+f9 и прога запускается, вместо прыжка на RET. Что-то до меня не доходит, что делаю не так. Если надо, могу сделать видео, как всё делаю.



Ранг: 13.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 21 мая 2006 23:44
· Личное сообщение · #2

Добавь в аттач запакованый крякмис (если конечно он весит мало)



Ранг: 21.7 (новичок)
Активность: 0.050
Статус: Участник

Создано: 21 мая 2006 23:50
· Личное сообщение · #3

Я и скрипт пробовал, в user32 попадаю и всё, причём крякмис запускается, вообщем, что со скриптом, что без него. Размер около 65 кб

0081_21.05.2006_CRACKLAB.rU.tgz - Crackme05.rar



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

Создано: 21 мая 2006 23:55
· Личное сообщение · #4

Kishv пишет:
во-первых не 27 раз получается нажимать shift+9, а всего 15 и прога стартует, это раз.

Это число в каждой проге разное.

Kishv пишет:
Во-вторых, вижу похожий со статьёй код, ставлю на RET бряк

А там перед тем местом где ты стоишь и ret'ом есть переходы? Если есть попробуй поставить бряк на первый.



Ранг: 21.7 (новичок)
Активность: 0.050
Статус: Участник

Создано: 22 мая 2006 00:08
· Личное сообщение · #5

Вот листинг:

00CE3033 3100 XOR DWORD PTR DS:[EAX],EAX ---> тут я оказался после 15 нажатий shift+f9
00CE3035 64:8F05 00000000 POP DWORD PTR FS:[0] ; 00CD0000
00CE303C 58 POP EAX ; 00CD0000
00CE303D 833D 847ECE00 00 CMP DWORD PTR DS:[CE7E84],0
00CE3044 74 14 JE SHORT 00CE305A ---> сюды поставил бряк, нажал shift+f9, и бряк сработал.
00CE3046 6A 0C PUSH 0C
00CE3048 B9 847ECE00 MOV ECX,0CE7E84
00CE304D 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
00CE3050 BA 04000000 MOV EDX,4
00CE3055 E8 6EDAFFFF CALL 00CE0AC8
00CE305A 68 30200000 PUSH 2030
00CE305F A1 A463CE00 MOV EAX,DWORD PTR DS:[CE63A4]
00CE3064 50 PUSH EAX
00CE3065 A1 A063CE00 MOV EAX,DWORD PTR DS:[CE63A0]
00CE306A 50 PUSH EAX
00CE306B 6A 00 PUSH 0
00CE306D E8 5E21FFFF CALL 00CD51D0 ; JMP to USER32.MessageBoxA
00CE3072 FF75 FC PUSH DWORD PTR SS:[EBP-4]
00CE3075 FF75 F8 PUSH DWORD PTR SS:[EBP-8]
00CE3078 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C] ; Crackme0.00405881
00CE307B 8338 00 CMP DWORD PTR DS:[EAX],0
00CE307E 74 02 JE SHORT 00CE3082
00CE3080 FF30 PUSH DWORD PTR DS:[EAX]
00CE3082 FF75 F0 PUSH DWORD PTR SS:[EBP-10] ; Crackme0.00400000
00CE3085 FF75 EC PUSH DWORD PTR SS:[EBP-14]
00CE3088 C3 RETN

а после срабатывания бряка что делать?




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 22 мая 2006 09:56
· Личное сообщение · #6

ну бряк на доступ к секции кода и в путь

-----
[nice coder and reverser]




Ранг: 21.7 (новичок)
Активность: 0.050
Статус: Участник

Создано: 23 мая 2006 16:49
· Личное сообщение · #7

Пробовал таким путём:

1. Считаем количество исключений (Shift - f9) до запуска.
2. Перезапускаем прогу и нажиаем shift-f9 на 1 раз меньше и попадаем на адрес
00CE3033 3100 XOR DWORD PTR DS:[EAX],EAX
3. Нажимаем alt-m для появления окна memory map, ищем в графе owner что то похожее на название крякмиса (у меня там было crackme0..). Там таких полей должно быть гдето 5 . Далее смотрим в соседнее поле contains и выделяем то поле где написано code. Потом нажимаем правой кнопкой мыши и выбираем
set memory breakpoint on ascess.
4. Нажимаем Shift-f9 и появляется табличка (потаму что ты запаковал крякмис незареганым аспром), жмем ok и попадаем на OEP.

до 4-ого пункта дохожу, потом попадаю всё время в user32. Уже не знаю что ещё не так.



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

Создано: 23 мая 2006 17:35 · Поправил: rep0A
· Личное сообщение · #8

Kishv
После шага 2 нужно ставить бряк на первый переход и жать Shift+F9. Дальше всё правильно.



Ранг: 13.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 23 мая 2006 17:41
· Личное сообщение · #9

rep0A пишет:
После шага 2 нужно ставить бряк на первый переход


Не обязательно



Ранг: 21.7 (новичок)
Активность: 0.050
Статус: Участник

Создано: 23 мая 2006 17:48
· Личное сообщение · #10

rep0A пишет:
После шага 2 нужно ставить бряк на первый переход и жать Shift+F9. Потом дальше всё правильно.

Большое спасибо, помогло, только сдампить что-то не получается, оля начинает бешенно бегать по коду, при этом зависает



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

Создано: 23 мая 2006 18:16
· Личное сообщение · #11

Kishv
Так ты встаёшь на OEP или нет?



Ранг: 21.7 (новичок)
Активность: 0.050
Статус: Участник

Создано: 23 мая 2006 20:45
· Личное сообщение · #12

rep0A пишет:
Так ты встаёшь на OEP или нет?

да, но похоже у меня глючит Olly Dump, надо пробовать с Pe Tools


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


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