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

 eXeL@B —› Вопросы новичков —› несколько прыжков до OEP!?
Посл.ответ Сообщение

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

Создано: 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.110
Статус: Участник

Создано: 17 апреля 2008 16:58
· Личное сообщение · #2

может скрамблер какой там висит на упх? файл покажи, если не сложно. хотя кажется у борландовского компиля оеп начинается с джампа, но уж не с 2-х же подрят....

-----
Я ещё не волшебник, я только учусь...




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

Создано: 17 апреля 2008 17:25 · Поправил: mozaxaka
· Личное сообщение · #3

Вроде где то я видел что она на Delphi написана. Много весит и не имеет внешних библиотек или dllек, даже зацепиться незачто

Вот тут она (ограничение на скорость )
softodar.mylivepage.ru/file/?fileid=2911" target="_blank">--> жать <--

А тут нада регаться


Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 17 апреля 2008 18:26
· Личное сообщение · #4

mozaxaka
А ты чего хочешь от неё добиться-то? Она абсолютно бесплатная, специально для тех, кому жалко потратить деньги на оборудование (программаторы, донглы и т.д.)



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

Создано: 17 апреля 2008 19:27 · Поправил: mozaxaka
· Личное сообщение · #5

Программку надо просто перевести и заменить пару картинок, кароч упростить как можно больше. Она в своем роде можно сказать единственная бесплатная



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.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.020
Статус: Участник

Создано: 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.110
Статус: Участник

Создано: 17 апреля 2008 20:58
· Личное сообщение · #8

mozaxaka
OEP:
00406AF8 E8 86870000 CALL XS++.0040F283
Дампить стоя на там же. Там обычный упх навешан.

-----
Я ещё не волшебник, я только учусь...




Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 17 апреля 2008 23:48 · Поправил: tihiy_grom
· Личное сообщение · #9

Вроде не совсем обычный. OEP не 1000 как в обычном, а 6AF8
Самое интересное что эта прога распаковывается только руками. Ни QuickUnpack, ни "upx -d" его не берут



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

Создано: 18 апреля 2008 14:34 · Поправил: mozaxaka
· Личное сообщение · #10

Ну в таком случае вопрос исчерпан, всем спасибо

Чтото я ступил - надо было последнюю версию ломать


 eXeL@B —› Вопросы новичков —› несколько прыжков до OEP!?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати