|
Прочитать значение из памяти - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
13.11.2010, 21:47
|
#1
|
|
|
|
Разведчик
|
Регистрация: 13.11.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Прочитать значение из памяти
Всем привет.
У меня вопрос, ибо не могу понять и очень долго мучаюсь че-то.
вот код , который вынимает из памяти число и пихает его на едит4.
Но это число находится по динамическому адрессу и при след пеерзагрузке программы результат не такой (ну это и ясно)
PHP код:
var
hProc, PID, numberRead : DWORD;
hWnd : THandle; // Хэндл окна чата
IpBuf : DWORD; // буфер куда поместиться наше значение
ipBase: ^dword; // точка входа в памяти
begin
hWnd:=findwindow(nil,WindowTitle); /// получаем хэндл окна программы
GetWindowThreadProcessId(hWnd, @PID); //получаем pid зная хэндл окошка интересующей нас программы
hProc:=OpenProcess(PROCESS_VM_READ, False, PID); // подключаемся к процессу зная его ID
form1.Edit3.Text:=inttostr(hProc); // заносим в edit Process
ipBase:=ptr($01889328); // RVA слова в памяти
ReadProcessMemory(hProc, ipBase, Addr(ipbuf), sizeof(IpBuf), numberRead); // чтение из памяти строки
form1.Edit4.Text:=IntToStr(ipbuf); // заносим в edit Buffer
CloseHandle(hProc); // отсоединяемся от процесса
end;
Через Cheat Engine я узнал. что
поинтер : 1064B828
смещение : +00109308
Прошу знающих людей подправить кусок , ибо я уже не в силах мучиться с ним.
Заранее спасибо!
|
|
|
14.11.2010, 16:00
|
#2
|
|
|
|
Сержант
|
Регистрация: 20.07.2010
Сообщений: 137
Популярность: 26409
Сказал(а) спасибо: 52
Поблагодарили 566 раз(а) в 197 сообщениях
|
Re: Прочитать значение из памяти
Последний раз редактировалось Рэйзор; 14.11.2010 в 16:03.
|
|
|
18.11.2010, 16:30
|
#3
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: Прочитать значение из памяти
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:45.
|
|