Посл.ответ |
Сообщение |
Ранг: 9.9 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 17 апреля 2008 15:17 · Личное сообщение · #1
Интересный вопрос у меня возник  может я не знаю, но может ли быть несколько прыжков на OEP после POPAD? есть такая программка XS++, запакована она UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo. так вот, загружаю ее в olly, листаю чуть вниз и вижу:
00A6D673 POPAD
00A6D674 LEA EAX,DWORD PTR SS:[ESP-80] <-- esp-4 breakpoint
00A6D678 PUSH 0
00A6D67A CMP ESP,EAX
00A6D67C JNZ SHORT _XS++.00A6D678
00A6D67E SUB ESP,-80
00A6D681 JMP _XS++.0044F554 <-- 1й прыжок на OEP
00A6D686 DB 00
Вроде как JMP _XS++.0044F554 и есть прыжок на oep, но если на него перейти то будет очень много всяких других переходов:
0044F54F JMP _XS++.0045BC40
0044F554 JMP _XS++.0048F230 <-- 2й прыжок на OEP
0044F559 JMP _XS++.004A3A70
и если там где остановился курсор перейти на JMP _XS++.0048F230 то наконецто будет это:
0048F230 PUSH EBP
0048F231 MOV EBP,ESP
0048F233 CALL _XS++.0045025B
Может я что то не так делаю или так и должно быть??
| Сообщение посчитали полезным: |
|
Ранг: 158.7 (ветеран) Активность: 0.11↘0 Статус: Участник
|
Создано: 17 апреля 2008 16:58 · Личное сообщение · #2
может скрамблер какой там висит на упх? файл покажи, если не сложно. хотя кажется у борландовского компиля оеп начинается с джампа, но уж не с 2-х же подрят....
----- Я ещё не волшебник, я только учусь... | Сообщение посчитали полезным: |
Ранг: 9.9 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 17 апреля 2008 17:25 · Поправил: mozaxaka · Личное сообщение · #3
Вроде где то я видел что она на Delphi написана. Много весит и не имеет внешних библиотек или dllек, даже зацепиться незачто
Вот тут она (ограничение на скорость  )
softodar.mylivepage.ru/file/?fileid=2911" target="_blank">--> жать <--
А тут нада регаться
| Сообщение посчитали полезным: |
Ранг: 441.3 (мудрец), 297thx Активность: 0.41↘0.04 Статус: Участник
|
Создано: 17 апреля 2008 18:26 · Личное сообщение · #4
mozaxaka
А ты чего хочешь от неё добиться-то?  Она абсолютно бесплатная, специально для тех, кому жалко потратить деньги на оборудование (программаторы, донглы и т.д.)
| Сообщение посчитали полезным: |
Ранг: 9.9 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 17 апреля 2008 19:27 · Поправил: mozaxaka · Личное сообщение · #5
Программку надо просто перевести и заменить пару картинок, кароч упростить как можно больше. Она в своем роде можно сказать единственная бесплатная
| Сообщение посчитали полезным: |
Ранг: 441.3 (мудрец), 297thx Активность: 0.41↘0.04 Статус: Участник
|
Создано: 17 апреля 2008 20:53 · Поправил: tihiy_grom · Личное сообщение · #6
Ты дал ссылку на версию 1.5 Она уже старовата для моделей эриксона. Может быть тебе тогда имеет смысл заняться ковырянием версии 3.1 ?
http://rapidshare.com/files/70839801/XS_v.3.1.rar http://rapidshare.com/files/70839801/XS_v.3.1.rar (только в этом случае тебе придется распаковывать PECompact вместо UPX  )
P.S. Да и кроме этой программы есть куча других (тоже бесплатных) - Setool2Lite , SEUS например
| Сообщение посчитали полезным: |
Ранг: 20.4 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 17 апреля 2008 20:54 · Личное сообщение · #7
Да вроде бы обычный upx только названия секций изменены
Смотрел то что по первой ссылке, только видимо версия другая - адреса различаются.
oep такой
00406AF8 E8 86870000 CALL XS++.0040F283
00406AFD ^ E9 16FEFFFF JMP XS++.00406918
00406B02 6A 0C PUSH 0C
Можно предположить. что прога написана на VC++ 8
| Сообщение посчитали полезным: |
Ранг: 158.7 (ветеран) Активность: 0.11↘0 Статус: Участник
|
Создано: 17 апреля 2008 20:58 · Личное сообщение · #8
mozaxaka
OEP:
00406AF8 E8 86870000 CALL XS++.0040F283
Дампить стоя на там же. Там обычный упх навешан.
----- Я ещё не волшебник, я только учусь... | Сообщение посчитали полезным: |
Ранг: 441.3 (мудрец), 297thx Активность: 0.41↘0.04 Статус: Участник
|
Создано: 17 апреля 2008 23:48 · Поправил: tihiy_grom · Личное сообщение · #9
Вроде не совсем обычный. OEP не 1000 как в обычном, а 6AF8
Самое интересное что эта прога распаковывается только руками. Ни QuickUnpack, ни "upx -d" его не берут
| Сообщение посчитали полезным: |
Ранг: 9.9 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 18 апреля 2008 14:34 · Поправил: mozaxaka · Личное сообщение · #10
Ну в таком случае вопрос исчерпан, всем спасибо
Чтото я ступил - надо было последнюю версию ломать
| Сообщение посчитали полезным: |