C++ Вопрос Как найти адрес структуры

vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Сразу говорю в С++ не шарю сильно, просто интересно. Eсть например структура, например, эта:
Пожалуйста, авторизуйтесь для просмотра ссылки.
как узнать ее адрес? Т.е. что хочу сделать, прочитать ее, а потом заполнить.
 
Последнее редактирование:
На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,017
Реакции[?]
181
Поинты[?]
70K
Сразу говорю в С++ не шарю сильно, просто интересно. Eсть например структура, например, эта:
Пожалуйста, авторизуйтесь для просмотра ссылки.
как узнать ее адрес? Т.е. что хочу сделать, прочитать ее, а потом вызвать.
1722957512081.png
C++:
  CURSORINFO info;
  if (GetCursorInfo(&info)) {
      //do something
  }
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Имею в виду, как прочитать адрес структуры через ReadProcessMemory, чтобы ее заполнить. Т.е. какой должен быть дескриптор процесса в этом случае и адрес.
 
Последнее редактирование:
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Хорошо, адрес структуры можно получить так: &CURSORINFO. А как узнать Дескриптор процесса в этом случае?
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
3 Сен 2023
Сообщения
11
Реакции[?]
0
Поинты[?]
0
Хорошо, адрес структуры можно получить так: &CURSORINFO. А как узнать Дескриптор процесса в этом случае?
OpenProcess(PROCESS_ALL_ACCESS, TRUE, procId); . - если для удаленного процесса .
GetModuleHandle(NULL); - для текущего
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
так windows это удаленный процесс или текущей хз же?
 
Начинающий
Статус
Оффлайн
Регистрация
3 Сен 2023
Сообщения
11
Реакции[?]
0
Поинты[?]
0
так windows это удаленный процесс или текущей хз же?
А у кого ты будешь читать память при помощи ReadProcessMemory ? И зачем ты это делать будешь ? Чтобы получить
tagCURSORINFO нужно использовать GetCursorInfo, как написано в доке
1722964782954.png
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Так только что узнал, что адреса этих структур не существуют, пока они не будут созданы, это я и хотел узнать, поэтому толку нет их читать, думал, что это предопределнные в памяти структуры.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
17 Авг 2024
Сообщения
11
Реакции[?]
0
Поинты[?]
0
Так только что узнал, что адреса этих структур не существуют, пока они не будут созданы, это я и хотел узнать, поэтому толку нет их читать, думал, что это предопределнные в памяти структуры.
а зачем тебе адрес курсора? я одного не понимаю...
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
какого курсора. Про адрес структуры вопрос задавал.
 
Начинающий
Статус
Оффлайн
Регистрация
17 Авг 2024
Сообщения
18
Реакции[?]
8
Поинты[?]
8K
Такс, ты не можешь получить доступ к структуре, если тебе надо прочитать эту структуру или модифицировать тогда тебе надо посмотреть какой функцией она задействуется, и уже на эту функцию сделать хук, там перехватывать создание этой структуры и модифицировать ее и тд. Но я похоже понял что ты имел ввиду, ты думал что эта структура глобальная и просто существует, обновляется в системе, но эта структура это структура для функции
Пожалуйста, авторизуйтесь для просмотра ссылки.
, эта функция сделанна для этой структуры также как и структура эта сделанная для этой функции. Эта функция просто читает позицию курсора на экране в винде и выдает данные в этой структуре, то есть когда ты вызываешь функцию
Пожалуйста, авторизуйтесь для просмотра ссылки.
она просто собирает данные курсора и выдает тебе их в этой структуре. надеюсь понятно обьяснил <3
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Уже объяснили давно:
Адреса ее не существует, пока она не создана.
 
Последнее редактирование:
Сверху Снизу