RegionCL Опубликовано 17 ноября, 2017 Поделиться Опубликовано 17 ноября, 2017 (изменено) Всем привет, можете подсказать в одной проблеме. Каким образом можно сделать маленькую паузу для процесса после срабатывания определенной клавиши? Допустим, мы нажимаем F1 и меняется определенное значение в адресе и после того, как значение изменилось, процесс выходит из паузы. Буду очень рад за любую помощь Изменено 17 ноября, 2017 пользователем RegionCL Ссылка на комментарий Поделиться на другие сайты Поделиться
ReWanet Опубликовано 17 ноября, 2017 Поделиться Опубликовано 17 ноября, 2017 Через CE можно: 1. Установить спидхак на 0 2. Заморозить процесс Ссылка на комментарий Поделиться на другие сайты Поделиться
elvis66666 Опубликовано 17 ноября, 2017 Поделиться Опубликовано 17 ноября, 2017 Внедрить в код инструкцию, например такую: ;Kernel32.Sleep(Int32) mov eax, 0x74c37990 ;1000 milliseconds push 1000 ;Sleep(1000) call eax т.е. реализовать функцию Sleep(1000); как в C++, взяв ее из WINAPI и вызвав на ASM из кода процесса. Ссылка на комментарий Поделиться на другие сайты Поделиться
CHBS Опубликовано 21 ноября, 2017 Поделиться Опубликовано 21 ноября, 2017 В 17.11.2017 в 19:34, elvis66666 сказал: Kernel32.Sleep(Int32) mov eax, 0x74c37990 Хотелось бы узнать, а адрес 0x74c37990 откуда был взят? Он статический во всей памяти, или конкретно вопрос как собственно найти адрес у этой функции непосредственно в CE? Ссылка на комментарий Поделиться на другие сайты Поделиться
elvis66666 Опубликовано 24 ноября, 2017 Поделиться Опубликовано 24 ноября, 2017 В 21.11.2017 в 17:57, CHBS сказал: Хотелось бы узнать, а адрес 0x74c37990 откуда был взят? ищешь модуль в игре Кernel32, в нем функцию Sleep, получаешь адрес) 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения