Перейти к содержанию

Поиск значения в процессе(C# code)


Рекомендуемые сообщения

Подскажите алгоритм без использования cheat engine? Как я понял это выполняется с помощью WinApi методов:

1)Найти PID процесса игры.

2)Открыть процесс с правами доступа ALL. OpenProcess

3)Перевести значение в сигнатуру, как это правильно сделать?

4)В цикле считать и записать в List байты  с помощью метода ReadProcessMemory от начального адреса до максимального в зависимости от разрядности системы

    Шаг адреса какой должен быть?

5)закрыть процесс.

6) удалить из List сигнатуры(байты) которые не идентичны с сигнатурой поискового значения.

7) Повторить со 2 по 6 пункты с новым значением. Сравнить List'ы, на поиск одинаковых адресов. и так повторять этот пункт пока не останется 1 адрес.

Алгоритм правильный?

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.