Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Прочитать значение из памяти

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 13.11.2010, 21:47   #1
 Разведчик
Аватар для Shanluu
 
Shanluu никому не известный тип
Регистрация: 13.11.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Прочитать значение из памяти

Всем привет.
У меня вопрос, ибо не могу понять и очень долго мучаюсь че-то.

вот код , который вынимает из памяти число и пихает его на едит4.
Но это число находится по динамическому адрессу и при след пеерзагрузке программы результат не такой (ну это и ясно)

PHP код:
var
  
hProcPIDnumberRead DWORD;
  
hWnd  THandle// Хэндл окна чата
  
IpBuf DWORD// буфер куда поместиться наше значение
  
ipBase: ^dword// точка входа в памяти
begin
  hWnd
:=findwindow(nil,WindowTitle); /// получаем хэндл окна программы
  
GetWindowThreadProcessId(hWnd, @PID); //получаем pid зная хэндл окошка интересующей нас программы
  
hProc:=OpenProcess(PROCESS_VM_READFalsePID); // подключаемся к процессу зная его ID
    
form1.Edit3.Text:=inttostr(hProc); // заносим в edit Process
    
ipBase:=ptr($01889328); // RVA слова в памяти
    
ReadProcessMemory(hProcipBaseAddr(ipbuf), sizeof(IpBuf), numberRead); // чтение из памяти строки
    
form1.Edit4.Text:=IntToStr(ipbuf); // заносим в edit Buffer
    
CloseHandle(hProc); // отсоединяемся от процесса
end
Через Cheat Engine я узнал. что
поинтер : 1064B828
смещение : +00109308

Прошу знающих людей подправить кусок , ибо я уже не в силах мучиться с ним.
Заранее спасибо!
  Ответить с цитированием
Старый 14.11.2010, 16:00   #2
Super Moderator
 Сержант
Аватар для Рэйзор
 
Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(
Регистрация: 20.07.2010
Сообщений: 137
Популярность: 26409
Сказал(а) спасибо: 52
Поблагодарили 566 раз(а) в 197 сообщениях
 
По умолчанию Re: Прочитать значение из памяти

Просто решения не существует:
Цитата:
Но это число находится по динамическому адрессу и при след пеерзагрузке программы результат не такой (ну это и ясно)

Приведенный выше код способен считать только из статичной области, для динамического определения нужно хорошо повозиться.
Если под
Цитата:
поинтер : 1064B828
смещение : +00109308

Ты имеешь ввиду увеличения адреса на константу, то это сомнительно, хотя все может быть...
________________
-> Keep2Me <-

Последний раз редактировалось Рэйзор; 14.11.2010 в 16:03.
  Ответить с цитированием
Старый 18.11.2010, 16:30   #3
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Прочитать значение из памяти

Почитай.
http://zhyk.ru/forum/showthread.php?t=116019
http://zhyk.ru/forum/showthread.php?t=116665
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Обход защиты от редакторов памяти Leo_ня Rising Force Online 4 27.02.2020 01:26
[Помогите!] Мало памяти для JVM Shaikan Вопросы и ответы, обсуждения 2 14.01.2013 03:11
[Обсуждение] Ориентирование в памяти процесса PW Python Общение и обсуждение Perfect World 4 07.05.2010 17:14
СЕ на PvPwar + еще 1 редактор памяти Lumer Rising Force Online 26 25.02.2009 21:35

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 17:45.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net