ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[С++] прочитать значение по hex адресу в памяти
  #1  
Старый 27.06.2008, 21:07
Аватар для K07TyaN
K07TyaN
Новичок
Регистрация: 18.08.2007
Сообщений: 19
Провел на форуме:
233688

Репутация: 7
Отправить сообщение для K07TyaN с помощью ICQ
По умолчанию [С++] прочитать значение по hex адресу в памяти

Нужно прочитать значение по hex адресу в памяти!!! напишите плз небольшой исходник!
 
Ответить с цитированием

  #2  
Старый 27.06.2008, 23:30
Аватар для sn0w
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

DWORD dwAddr = 0x12345678;
DWORD rc;
BYTE buffer[1024];
HANDLE hProcess = OpenProcess(PROCESS_VM_READ,0,GetCurrentProcessId( ));

ReadProcessMemory(hProcess, (LPCVOID)dwAddr, (LPVOID)buffer, 1024, &rc);
__________________


snow white world wide
 
Ответить с цитированием

  #3  
Старый 28.06.2008, 00:20
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Мда... чтобы прочитать значение надо знать его тип. Обязательно.

очередное "Хочу то не знаю что". Чувак, оно тебе не нужно.
 
Ответить с цитированием

  #4  
Старый 28.06.2008, 22:34
Аватар для K07TyaN
K07TyaN
Новичок
Регистрация: 18.08.2007
Сообщений: 19
Провел на форуме:
233688

Репутация: 7
Отправить сообщение для K07TyaN с помощью ICQ
По умолчанию

Мне НУЖНО учится! Ты прям сразу гуру стал???? =)
 
Ответить с цитированием

  #5  
Старый 28.06.2008, 23:38
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Ты читать умеешь, картонная башка?

Перечитай мое предыдущее сообщение.
Чтобы получить значение по адресу, надо знать его тип.
 
Ответить с цитированием

  #6  
Старый 28.06.2008, 23:53
Аватар для Jes
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

простите что вмешиваюсь , но разве sn0w не дал наиболее полный ответ на этот вопрос?(независимо от типа и размера)
 
Ответить с цитированием

  #7  
Старый 29.06.2008, 00:03
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
но разве sn0w не дал наиболее полный ответ на этот вопрос?(независимо от типа и размера)
Неа... он читает массив байт, а неизвестно, что там лежит на самом деле то.
 
Ответить с цитированием

  #8  
Старый 29.06.2008, 00:27
Аватар для Novi4ek
Novi4ek
Новичок
Регистрация: 16.06.2008
Сообщений: 17
Провел на форуме:
23969

Репутация: 0
По умолчанию

Цитата:
Сообщение от sn0w  
DWORD dwAddr = 0x12345678;
DWORD rc;
BYTE buffer[1024];
HANDLE hProcess = OpenProcess(PROCESS_VM_READ,0,GetCurrentProcessId( ));

ReadProcessMemory(hProcess, (LPCVOID)dwAddr, (LPVOID)buffer, 1024, &rc);
А почему нельзя просто memcpy?
 
Ответить с цитированием

  #9  
Старый 29.06.2008, 00:33
Аватар для Jes
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

->Неа... он читает массив байт, а неизвестно, что там лежит на самом деле то.

ну а что?)
какоето
Цитата:
Сообщение от K07TyaN  
значение
int - значит нужны первые четыре байта , указатель тоже
long - 8
Строка? - сначала и пока на нулевой байт не наткнемся
итп...

нечто большее уже врятли похоже на 'значение'
 
Ответить с цитированием

  #10  
Старый 29.06.2008, 10:31
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Мыслишь терминами C, а тут же C++ =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уязвимости С++ кода. Buffer Overflow. ZipaCna С/С++, C#, Delphi, .NET, Asm 4 06.05.2008 10:49
ПЕРЕВОД: Технические приемы эксплуатирования операционных систем Ios Дрэгги Чужие Статьи 1 01.05.2008 01:43
Классификация уязвимостей flintstone Статьи 1 16.01.2008 18:06
Многопоточность в Unix KEZ С/С++, C#, Delphi, .NET, Asm 11 10.08.2005 18:29



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ