Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
Ganibal95
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
#1

Копирование область памяти - C++

17.09.2012, 18:11. Просмотров 1804. Ответов 3
Метки нет (Все метки)

Здравствуйте, у меня не получается прочитать/скопировать память в переменную.
Я делаю .dll, так вот записать значения в адрес я смог, а вот прочитать значения из памяти не могу.
Это запись в адрес значения:
C++
1
memcpy((void*)0x8CD4D6, "\x00\x00\x00\x00", 4);
мои попытки прочить в переменную не удавались:
C++
1
2
DWORD WeaponPlayer;
memmove((void*)0x8CD4D6,&WeaponPlayer,4);
Помогите разобраться.
P.S Мне нужно прочитать значение из адреса в "лоб", Т.к ReadProcessMemory() выполняется дольше...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 18:11     Копирование область памяти
Посмотрите здесь:

C++ Измерение скорости копирование данных в оперативной памяти!
Ссылка, Указатель, Область памяти выделенная оператором new для указателя C++
C++ Динамическая область памяти функции new
Можно ли несколько раз делитить область памяти? C++
Bin файл из Modbus. Прочитать из файла область памяти C++
C++ Указатель на конкретную область памяти
C++ Возможно ли узнать, существуют ли другие указатели на данную область памяти?
Копирование памяти под std::string C++
Есть ли способ проверить, сколько указателей указывают на определённую область памяти? C++
C++ Закачка файла и перевод в область памяти типа PVOID
Можно ли в С++ выделить память под объект в заданную мной область памяти? C++
C++ Разделяемая область памяти

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1242 / 991 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
17.09.2012, 18:19     Копирование область памяти #2
Эм.
void *memmove(void *dest, const void *src, size_t n);
Особое внимание на последовательность слов destination и source.
Ganibal95
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
17.09.2012, 18:29  [ТС]     Копирование область памяти #3
~OhMyGodSoLong~,
Т.е так?
C++
1
2
DWORD WeaponPlayer;
memmove(&WeaponPlayer,(void*)0x8CD4D6,4);
Добавлено через 5 минут
~OhMyGodSoLong~,
Спасибо тебе огромное, я с 11 часов мучаюсь...
PSIAlt
 Аватар для PSIAlt
86 / 86 / 8
Регистрация: 19.06.2012
Сообщений: 245
17.09.2012, 21:22     Копирование область памяти #4
А чо, прикольно!
C++
1
2
long *WeaponPlayer;
*WeaponPlayer = 0xF13e; // АГОНЬ!
Yandex
Объявления
17.09.2012, 21:22     Копирование область памяти
Ответ Создать тему
Опции темы

Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru