Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› Wldr/loader32 не хотят грузить прогу
Посл.ответ Сообщение

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

Создано: 27 августа 2005 04:03
· Личное сообщение · #1

Вот решил "исследовать защиту" своей-же проги.
В теории нужно исправить je на jne в одном месте,
но проблемма в том, что я не знаю, как заставить SoftICE
остановится на первой строчке программы после загрузки
wldr/loader32 . Помогите ! Вторую прогу "ломаю" ....



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

Создано: 27 августа 2005 04:05
· Личное сообщение · #2

Чуть не забыл, прогу можно скачать отсюда kkc-os.ru/Download/SuperText.exe (414 Кб)
По моим предположениям, искомый условный переход расположен по адресу 0x004074AE



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 27 августа 2005 05:46 · Поправил: Asterix
· Личное сообщение · #3

Break & Enter в PETools или LordPE тебе поможет
или возьми другой отладчик, например OllyDbg,
а вообще полезно читать статьи..



Ранг: 389.6 (мудрец)
Активность: 0.150
Статус: Участник

Создано: 27 августа 2005 07:54
· Личное сообщение · #4

kkcos пишет:
"исследовать защиту" своей-же проги.
Помогите !


LOL!!! А вознаграждение какое нить полагается? Прога - то платная;)) Или думаешь на шару тестеров набрать?

ЗЫ: Во, хрень, еще б АС отписал - потестите плз новый прот=))

-----
TBR




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

Создано: 27 августа 2005 15:25
· Личное сообщение · #5

Во первых, свои проги я взламываю в целях самообразования (вместо crackme)
Во вторых, вопрос ставится не взломать программу, а разобраться с отладчиком (два дня назад поставил)
В третьих, кто поможет, может смело расчитывать на бесплатную регистрацию.



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

Создано: 27 августа 2005 15:26
· Личное сообщение · #6

А бета-тестеры мне даром не нужны (т.к. прога тоже никому не нужна)



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

Создано: 27 августа 2005 15:46
· Личное сообщение · #7

при использовании LordPE отладчик действительно остановился на EP,
но потом выдал кучу ошибок.
Вероятно моя ошибка в том, что при использовании wldr тоже нужно ставить bpint 3 ?



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

Создано: 27 августа 2005 17:26
· Личное сообщение · #8

попробую прописать в winice.dat
MACRO bp_ep="bpx CreateProcessInternalW+1174 do \"t\""
спасибо bi0w0rM



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 27 августа 2005 17:40
· Личное сообщение · #9

kkcos
Вообще какой у тебя SoftICE, если из DS2.7 то к его Symbol Loader'у есть патч,
после этого он без каких либо проблем останавливается на EP проги без
применения Break & Enter

Что касается глюков при применении Break & Enter то их не должно быть при правильных
действиях, даю маленькую справку как применять
Стартуем прогу через Break & Enter, вылазит мессага с информацией об оригинальном байте
на EP, заходим в Айс и ставим бряк i3here on, закрываем, далее жмем OK в окне
мессаги Break & Enter, всплыли в айсе, далее i3here off, r eip eip-1, восстанавливаем
оригинальный байт с EP(можно так как подсказывает Break & Enter), продолжаем
работу с прогой



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

Создано: 28 августа 2005 00:58
· Личное сообщение · #10

какой у тебя SoftICE
SoftICE 4.05 NT + патч WinXP SP1

вылазит мессага с информацией об оригинальном байте
на EP

появляется простое сообщение о bpint 3, об оригинальном байте не слова
вместо i3here on/off я использовал bpint 3/bc , но, как я понял, это одно и тоже
а вот восстановить ориг. байт на EP я не додумался, но где этот байт взять?
В файле чтоли копать?



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 28 августа 2005 01:08
· Личное сообщение · #11

kkcos
используй тогда PETools, он точно сообщит оригинальный байт
что там в LordPE я не помню



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

Создано: 28 августа 2005 01:28
· Личное сообщение · #12

Накопал в файле, что байт по EP = BA
всё сделал, но программа "вылетает" сразу после закрытия отладчика



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 28 августа 2005 02:34
· Личное сообщение · #13

Возьми PETools и посмотри что он тебе покажет,
вот как раз тема по твоей тематике
http://www.exelab.ru/f/action=vthread&forum=1&topic=2725



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

Создано: 28 августа 2005 03:46
· Личное сообщение · #14

Asterix
Спасибо огромное



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

Создано: 28 августа 2005 03:49
· Личное сообщение · #15

Я восстановил нормальный байт, но программа самоуничтожается сразу после выхода из SoftICE



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 28 августа 2005 14:51
· Личное сообщение · #16

kkcos пишет:
SoftICE 4.05 NT + патч WinXP SP1


Кстати, Symbol Loader этого SoftICE должен нормально и так грузит прогу
попробуй в меню Symbol Loader выбрать File -> Open ... и т.д.



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 28 августа 2005 23:28
· Личное сообщение · #17

lol, чтож там за прога такая, платная, что ты её без отладчика написал? текстовый редактор? =)
LordPE сообщает измененный байт в окне ввода SoftICE, просто иногда приходится немного промотать его назад (вверх).

-----
once you have tried it, you will never want anything else




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

Создано: 29 августа 2005 01:25
· Личное сообщение · #18

gloom пишет:
текстовый редактор? =)

да, текстовый редактор
похоже скоро станет бесплатным =)



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

Создано: 29 августа 2005 01:28
· Личное сообщение · #19

Asterix пишет:
Symbol Loader этого SoftICE должен нормально и так грузит прогу

в том-то и проблемма, к тому времени, как я открываю айс, прога уже ругается, что она "просрочена",
а loader32 ругается, что не может чего-то там загрузить



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

Создано: 29 августа 2005 01:49
· Личное сообщение · #20

попробовал даже отд. прогу написаль, которая создаёт "замороженный" процесс, а потом его "размораживает", но что-то глючит




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 29 августа 2005 02:07
· Личное сообщение · #21

kkcos
К чему такие заморочки? Почему бы действительно не взять OllyDbg и большинство вопросов отпадет?



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 29 августа 2005 02:18
· Личное сообщение · #22

kkcos пишет:
а loader32 ругается, что не может чего-то там загрузить


Это нормально, дави на OK



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 29 августа 2005 02:20
· Личное сообщение · #23

kkcos пишет:
да, текстовый редактор
похоже скоро станет бесплатным =)


Я ломал текстовый редактор, не твой случайно? ;)
TextViewer кажется называется



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

Создано: 29 августа 2005 23:28
· Личное сообщение · #24

Asterix пишет:
TextViewer кажется называется

KKC SuperText

gloom пишет:
просто иногда приходится немного промотать его назад

и правда...
ПОМОГЛО!!!
программа не вылетает после F5!

вот правильная послед. действий:
Lord PE -> Break & Enter
Ctrl+D
i3here on
F5
Ok
>>Вылазит SoftICE
>>[LordPE]
>>Type "eb eip XX"
>>где XX - некоторое число
i3here off
r eip=eip-1
eb eip XX
>>выполняем нужные действия
F5


 eXeL@B —› Основной форум —› Wldr/loader32 не хотят грузить прогу
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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