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

 eXeL@B —› Основной форум —› Научите
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 мая 2005 15:32
· Личное сообщение · #1

Пытаюсь поломать, вернее даже не поломать, а просто узнать серийник к двум игрушкам. Обе они ничем не запакованы (по крайней мере так говорит Peid). Для регистрации нужно ввести Name и SerialNumber. Смотрю значит через SoftIce, ставлю брейкпоинт на MessageBoxA. Перехожу в игру, набираю на шару имя и sn, срабатывает bp, открфывается SoftIce. Нажимаю F12 (как писали где-то) и теперь я знаю где происходит сам call. Теперь, как я понимаю, нужно двигаться вверх и найти то место где происходит сверка данных введенных мной с данными, которые сгенерировала игрушка. Как вот это место найти для меня загадка. Я в ассемблере не силен, но с другой стороны там и основных команд то не так много. Объясните, люди добрые, какие регистры нужно просматривать на наличие sn? Как обычно находят серийник? Можно ли как-нибудь поставить брейкпоинт на появление в одном из регистров моих данных (типа name и sn)?

PS. "Если не получилось с первого раза, значит парашютный спорт не для вас!"



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

Создано: 14 мая 2005 15:48 · Поправил: Модератор
· Личное сообщение · #2

Rusland

Ставь бряки на чтение имени и пароля



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

Создано: 14 мая 2005 17:43
· Личное сообщение · #3

Rusland пишет:
Я в ассемблере не силен, но с другой стороны там и основных команд то не так много.

Так и что тебе мешает чуть подучиться? Нужно то всего 10-15 дней с рассылкой Калашникова посидеть. Потом должно легко пойти. Кряк обучает Асму, но не с полного нуля.

По статьям получается (BlueFace хотябы)?

-----
Всем привет, я вернулся




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

Создано: 14 мая 2005 17:46 · Поправил: rep0A
· Личное сообщение · #4

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



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 мая 2005 09:32
· Личное сообщение · #5

-Defender- пишет:
Ставь бряки на чтение имени и пароля


Какой командой ставится бряк в SoftIce?


Bitfry пишет:
По статьям получается (BlueFace хотябы)?


Только BlueFace и получается. Но только не кейген

rep0A пишет:
Не обязательно что проверка сразу на верху, может надо выйти из пары процедур(пройти через RET-ы) и только тогда посмотреть на верх.


Спасибо, буду искать.
Подскажите как ставить брейкпоинты в Ida Pro, Win32Dsm и Olly на проверку имени и SN?

PS. Заранее извиняюсь, если чего не то сказал.




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

Создано: 16 мая 2005 12:29 · Поправил: -=Defender=-
· Личное сообщение · #6

Rusland пишет:
Какой командой ставится бряк в SoftIce?


:bpx getwindowtext
:bpx getwindowtexta
:bpx getdlgitemtext
:bpx getdlgitemtexta

PS:если прога на Дельфях - :bpx hmemcpy



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

Создано: 18 мая 2005 00:35 · Поправил: Bitfry
· Личное сообщение · #7

Rusland пишет:
Подскажите как ставить брейкпоинты в Ida Pro, Win32Dsm и Olly на проверку имени и SN?

IDA и WDasm - это дизассемблеры.
Дизассемблер по природе своей пассивен (хотя отладка там прикручена).
Побочные отладчики в дизассемблерах, ограничены и неудобны ИМХО.
По крайней мере, абсолютное большинство людей их не используют.

Олли - это отладчик (хотя дизассемблер без запуска там естественно тоже прикручен).
Используй плаг CommandBar. Это альтернативная командная строка для Олли, она приближена к SoftIc'овской.
Rusland пишет:
Только BlueFace и получается. Но только не кейген

Попробуй:
[url=http://www.exelab.ru/f/action=vthread&forum=2&topic=2 122
]http://www.exelab.ru/f/action=vthread&forum=2&topic=2122
[/url]

Если выйдет, прочитай мою статью Proteus Lite v 6.7 SP3 (ISIS).
Она большая, но подробная.

-----
Всем привет, я вернулся




Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 мая 2005 13:20
· Личное сообщение · #8

-=Defender=-
-=Defender=- пишет:
PS:если прога на Дельфях - :bpx hmemcpy


А ты не вкурсе на что нужно ставить бряк если прога написана на VB?



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

Создано: 20 мая 2005 13:31 · Поправил: rep0A
· Личное сообщение · #9

-=Defender=- пишет:
bpx hmemcpy

Только на 9х виндах.

BoxaShu пишет:
А ты не вкурсе на что нужно ставить бряк если прога написана на VB?

Если pcode, то нормально бряки не поставишь, надо декомпилить.


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


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