![]() |
[C++] Вытащить значение адресса из процесса
Все наверное знают программу ArtMoney.
Допустим мы из какой-нить простенькой игры хотим вытащить значение. Тот же сапер, находим адресс в процессе, которые несет в себе информацию по количеству мин оставшихся на поле. Ну не суть какой, например мы нашли его: 01005194 . Теперь собственно вопрос, как написать простейшее приложение на Си, которое будет вытаскивать из этой программы, по данному адрессу его значение. т.е запускаем, она находит процесс, выдирает значение у этого адресса и выдает нам: Мин осталось: 55 Си знаю на уровне cout << "Hello, i'm noob"; Буду рад ссылкам на умные ресурсы. |
WinApi + ReadProcessMemory ?
|
Спасибо, вот что получилось:
Код:
#include <iostream.h>2) Я работаю в консоле, и заношу в цыкл, чтение из памяти программы. И хочу что бы он мне не писал постоянно новое значение, а просто заменял старое. Т.е. щяс он мне выводит 2 2 2 2 2 3 3 3 3 3 4 4 4 4 44 5 5 5 5 5 5. А хотелось бы, что бы на экране была всегда одна цыфра, которую он бы изменял.. Надеюсь правильно выразился. |
1)LPVOID == void *
2) Код:
HANDLE hCons = GetStdHandle(STD_OUTPUT_HANDLE); |
| Время: 16:36 |