eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 12 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Как изменить значение переменной и убрать вызов функции?
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Статус: Участник

Создано: 12 декабря 2017 13:13 · Поправил: ILoveGachi New!
Цитата · Личное сообщение · #1

Недавно узнал про данный форум и решил попытаться крякнуть что-то самостоятельно. На роль жертвы был выбран бот для игры. Оказалось, что защиты там толком нет, и через некоторое время в IDA PRO я вроде бы понял механизм работы защиты: в WinMain вызывается функция с окном для ввода/проверки ключа, которая присваивает byte_53592D 0 либо 1, далее - в зависимости от этого или работает основная часть бота, или программа завершается через return 0.
Казалось бы, осталось только изменить значение нужной переменной и убрать вызов проверки, но в этом и проблема. Я абсолютно не знаю интерфейс IDA, а просто изменить что-либо оно не дает.
Заранее извиняюсь за тупой вопрос, но это как-никак раздел для новичков.

UPD. через Edit-Patch Program-Assemble изменить не выходит, при любом значении появляется сообщение "Invalid Operand".

{ Атач доступен только для участников форума } - Screenshot_2.png

Ранг: 271.6 (наставник)
Статус: Модератор
CrackLab

Создано: 12 декабря 2017 13:27 New!
Цитата · Личное сообщение · #2

https://exelab.ru/f/index.php?action=vthread&forum=5&topic=24454
 eXeL@B —› Вопросы новичков —› Как изменить значение переменной и убрать вызов функции?

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS