Гость Babyls Опубликовано 13 января, 2020 Поделиться Опубликовано 13 января, 2020 (изменено) Привет всем! хотел кое что узнать? есть адрес статический со значением = 2 в копируемой при записи, при запуске игры оно туда записывает в адрес 01002100 значение 2 как узнать откуда берётся значение 2 ведь отладчик не подключается когда не запущена игра, а при запуске оно сразу записывается... вот хотелось узнать как поставить бряк что бы узнать какая инструкция кода с ним работает. Изменено 13 января, 2020 пользователем Babyls Ссылка на комментарий Поделиться на другие сайты Поделиться
LIRW Опубликовано 13 января, 2020 Поделиться Опубликовано 13 января, 2020 3 часа назад, Babyls сказал: ведь отладчик не подключается когда не запущена игра Отладчиком тогда игру запускай... Естественно не СЕ _ым А если адрес статичный, он что и в меню игры что ли уже с двойкой висит ? Я потому что без понятия что там в этом адресе. Тут и СЕ мне кажется можно такое реализовать.. Заморозить процесс во время загрузки игры - поставить бряк (адрес то статик) и отпустить. Не сразу же при запуске оно туда пишет 2... Модули то должны загрузится. Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Babyls Опубликовано 14 января, 2020 Поделиться Опубликовано 14 января, 2020 22 часа назад, LIRW сказал: А если адрес статичный, он что и в меню игры что ли уже с двойкой висит ? да 22 часа назад, LIRW сказал: Я потому что без понятия что там в этом адресе. обычный параметр игры. вк. вык. 22 часа назад, LIRW сказал: Заморозить процесс во время загрузки игры - поставить бряк (адрес то статик) и отпустить. Не сразу же при запуске оно туда пишет 2... Как только СЕ присоединяется к процессу там уже стоит значение два всё излазил настройки в СЕ походу через неё не получится усё через ollydbg получил то мне надо она как раз пошаговый старт делает. Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 15 января, 2020 Поделиться Опубликовано 15 января, 2020 15 часов назад, Babyls сказал: всё излазил настройки в СЕ походу через неё не получится Можно остановиться сразу на Entry Point (первая инструкция) в отладке. Для этого надо поставить WndowsDebugger в настройках. Потом зайти в список процессов. Выбрать File->CreateProcess. Поставить, если нужны, параметры открытия процесса. После чего сразу будет остановка на Entry Point Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 15 января, 2020 Поделиться Опубликовано 15 января, 2020 В 13.01.2020 в 21:45, Babyls сказал: хотел кое что узнать? Плохо объясняешь. Лучше напиши: 1. С этим адресом работает какая-нибудь инструкция во время игры? 2. Что ты хочешь сделать: 2.1 Изменить значение в этом адресе? Если да и нет инструкции, то делается просто на любой часто читающей игровой инструкции делаешь инъекцию и записываешь в этот адрес нужное тебе значение. mov [01002100],a // где a - нужное тебе значение. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения