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

 eXeL@B —› Вопросы новичков —› Новичок нуждается в интеллектуальной помощи !!!
Посл.ответ Сообщение

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

Создано: 28 марта 2008 06:42
· Личное сообщение · #1

Привет всем. Я прочитал цикл статей Рикардо Нарваги про Олли. И из всех его статей только в одной упоминалось что-то про функцию MEMCPY. По сути ничего. Сейчас взламываю программу и ради интереса ставил bp на функции и вызовы в модуль бейсика. Программа непростая. Многофункциональная. Сделана под игру. Все известные мне стандартные бряки не помогали. Также в поиске по памяти не находилось введенное значение. А тут вдруг после бряка на MEMCPY он сработал перед вылазкой сообщения о неправильном серийнике. Потом чуть потрассировал. Смотрю, мои буквы в ASCII. Пока до конца не понял, что это за процедура. Не подскажете, как данный бряк довести до ума ??? Кстати, ставлю бряк bp MEMCPY но он не срабатывает. Срабатывает только из самого листинга.



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

Создано: 28 марта 2008 11:05 · Поправил: UR-Shark
· Личное сообщение · #2

Прогу в студию.

По твоим словам она на Visual Basic, поюзай декомпилятор.
Загляни в соседний топег.
Поиск по форуму сделай про взлом програм на VB.



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

Создано: 28 марта 2008 21:36 · Поправил: jondo
· Личное сообщение · #3

Спасибо, попробую. Прграмма небольшая, но работает только под большую игру. Суть в том, что ранее я искал по всей памяти мой пароль, но его небыло. А теперь, после бряка на memcpy ои есть. Ну и впринципе видно, что с моей строчкой что-то происходит. Просто как думаете, то что на скрине это 100 % проверка моего пароля или это может быть ложная проверка. То что до этого момента, программа вычла из первой буквы моего пароля 41, разницу положила в EAX, а потом зачем-то делает SHL EAX, SL
Но пока что-то не удалось серийник разгадать. Может быть это действительно просто так все )) Хотя прогоняется весь пароль по циклу.



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

Создано: 28 марта 2008 21:42
· Личное сообщение · #4

СКРИНШОТ

1166_28.03.2008_CRACKLAB.rU.tgz - DDD.JPG



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

Создано: 29 марта 2008 05:49
· Личное сообщение · #5

Оказалось, функции memcpy предшевствовали функции FindRecourseA и парочку LoadRecourseA. А представляеете, мои строки после этих функций каждый раз в новый адрес памяти попадают. Видимо изначально все происходите до этого. Но интересно, зачем так много раз перемещать, распостранять мои введенные данные. Я сейчас ради интереса ставлю вр на все функции. Уже прошел пол листинга. Пусть долго, но зато верно. Хоть понять, как устроена прграмма.



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

Создано: 29 марта 2008 13:48
· Личное сообщение · #6

jondo
Тебе наврядли ктото поможет только по скрину.
Выкладывай прогу

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74



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


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