![]() |
eXeL@B —› Вопросы новичков —› Функция ReadProcessMemory, второй аргумент, help! |
Посл.ответ | Сообщение |
|
Создано: 25 декабря 2008 16:40 · Личное сообщение · #1 Функция ReadProcessMemory считывает данные из адресного пространства некоторго процесса по указанному адресу. Вот по ней информация в msdn msdn.microsoft.com/en-us/library/ms680553.aspx Я вызываю эту функцию из программы <программа2> так ReadProcessMemory (hProcess, 0X0022FF54, lpBuffer, 4, 0 ); Компилирую и компилятор выдаёт такую ошибку (2 ошибки) invalid conversion from `int' to `const void*' initializing argument 2 of `BOOL ReadProcessMemory(void*, const void*, void*, DWORD, DWORD*)' В общем, обращает на себя внимание второй аргумент. Что-то в нём не так. Но что? Я этот второй аргумент добыл так: написал небольшую программку на С <программа1.exe>, запустил. И там, в стеке этой программы по этому адресу (0X0022FF54) генерируются некоторые значения. Вот их-то мне и надо считать. Итак, программа <программа1.exe> запущена, в её адресном пространстве по адресу 0X0022FF54 генерируются некоторые значения. Самое бы время запустить <программа2.exe>, но... не компилируется. Помогите пожалуйста, в чём дело может быть! (остальны еаргументы вопросов не вызывают. Пока не вызывают) ![]() |
|
Создано: 25 декабря 2008 17:43 · Личное сообщение · #2 |
|
Создано: 25 декабря 2008 21:14 · Личное сообщение · #3 Эээ, да вы прикалываетесь что ли? Это топик ни разу не по ревёрсингу, а по самым основам языка Си. И не надо говорить, что нигде во всём интернете не удалось найти ни 1 примера использования этой функции, где бы всё нормально компилялось, а заодно и ни 1 книжки по сям. Погуглили бы хотя бы чуть-чуть. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Функция ReadProcessMemory, второй аргумент, help! |
Эта тема закрыта. Ответы больше не принимаются. |