Посл.ответ |
Сообщение |
Ранг: 1.1 (гость) Активность: 0=0 Статус: Участник
|
Создано: 12 мая 2008 22:11 · Поправил: vstn · Личное сообщение · #1
Мне нужно полазить в ДЛЛ, где находится защита. ДЛЛ ни чем не загажена вроде. PEiD выдает Microsoft Visual C++ v7.1 DLL . Открываю в Дасме - виден импорт, строки, адресация типа 10022938. То есть imagebase 10000000 - то что обычно в ДЛЛ. В Ольке адресация совсем другая, когда запускаю ДЛЛ. Причем попасть в нее путем установки бряков типа Messag..... Getwin.... Getdlg.... не выходит - Сразу же лечу в системные библиотеки. Смотрю в Ольке строки - не видит она нужных строк. Что я не так делаю?
| Сообщение посчитали полезным: |
|
 Ранг: 387.4 (мудрец) Активность: 0.17↘0 Статус: Участник системщик
|
Создано: 12 мая 2008 22:31 · Личное сообщение · #2
Из какого процесса вызывается этот код?
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 12 мая 2008 22:54 · Личное сообщение · #3
почитай про релокацию. relocation table.
DLL может грузиться не только по исходному базовому адресу
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 1.1 (гость) Активность: 0=0 Статус: Участник
|
Создано: 12 мая 2008 23:31 · Личное сообщение · #4
Jupiter пишет:
почитай про релокацию. relocation table.
DLL может грузиться не только по исходному базовому адресу
Поискал поисковиком..... Может посоветуешь где конкретно почитать?
| Сообщение посчитали полезным: |
 Ранг: 387.4 (мудрец) Активность: 0.17↘0 Статус: Участник системщик
|
Создано: 13 мая 2008 00:27 · Поправил: s0larian · Личное сообщение · #5
Если чужой процесс, то поставь hardware breakpoint на всю .text секцию, а иначе просто воткни DebugBreak/int 3.
| Сообщение посчитали полезным: |
Ранг: 1.1 (гость) Активность: 0=0 Статус: Участник
|
Создано: 13 мая 2008 01:49 · Личное сообщение · #6
s0larian пишет:
Если чужой процесс, то поставь hardware breakpoint на всю .text секцию, а иначе просто воткни DebugBreak/int 3.
Пробую.
| Сообщение посчитали полезным: |
Ранг: 495.3 (мудрец) Активность: 0.3↘0 Статус: Участник
|
Создано: 13 мая 2008 15:48 · Личное сообщение · #7
vstn пишет:
Может посоветуешь где конкретно почитать?
Держи:
bc68_13.05.2008_CRACKLAB.rU.tgz - _Pe32Relocation.htm
----- Всем привет, я вернулся | Сообщение посчитали полезным: |
Ранг: 1.1 (гость) Активность: 0=0 Статус: Участник
|
Создано: 21 мая 2008 22:56 · Личное сообщение · #8
Bitfry пишет:
Держи:
В оттаче прочел. А нет ли на этут тему тутора?
| Сообщение посчитали полезным: |
Ранг: 214.1 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 22 мая 2008 14:49 · Личное сообщение · #9
vstn
в ольке, загрузи процесс, жми E (Executable modules), найдешь свою dll, двойной клик.
если нету - ставь в настройках ступор при загрузке новой dll и запускай exe.
| Сообщение посчитали полезным: |
Ранг: 1.1 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 мая 2008 15:57 · Личное сообщение · #10
gegter пишет:
vstn
в ольке, загрузи процесс, жми E (Executable modules), найдешь свою dll, двойной клик.
В ДЛЛ вхожу. Но, вот что же делать с адресами?
| Сообщение посчитали полезным: |
Ранг: 1.1 (гость) Активность: 0=0 Статус: Участник
|
Создано: 09 июня 2008 13:51 · Личное сообщение · #11
Прога rebaser от Dr.Golova решила проблему. Прога классная - наверно со мной многие согласятся.
Всем спасибо. Тема закрыта.
| Сообщение посчитали полезным: |