Описание тега virtualalloc
0
ответов
Pydbg дамп памяти из VirtualAlloc
Я использую следующий код, взятый из: http://securityxploded.com/automation-reversing-scripting.php # Author: Amit Malik import sys import pefile import struct from pydbg import * from pydbg.defines import * def ret_addr_handler(dbg): lpAddress = db…
26 окт '16 в 20:04
1
ответ
Как поместить значение в память, выделенную VirtualAlloc в C++?
Я пытаюсь узнать, как использовать функции VirtualAlloc и VirtualFree. Я прочитал ссылку msdn на VirtualAlloc и VirtualFree и понял, как их использовать (по крайней мере, на базовом уровне). Проблема в том, что я не могу найти, как поместить значени…
28 ноя '18 в 22:26
1
ответ
C++ получить базовый адрес выделенного раздела
Так как мне было непонятно, прежде чем перепишу свой вопрос. Мне нужно получить абсолютный базовый адрес раздела памяти, который был выделен с VirtualAllocEx(), Например, если я выделю 0x20000 байтов и получу адрес 0x5000000. Мне нужен метод получен…
21 июл '15 в 12:56
0
ответов
Отображение страницы с определенным адресом
Я пытаюсь отобразить страницу виртуальной памяти с помощью VirtualAlloc, но это конкретный адрес за пределами 8 ТБ. Допустимый диапазон 64-битной Windows 7, я читал в книге Windows Internals, этот диапазон адресов используется для "структур самопред…
08 июл '12 в 00:29
1
ответ
Могу ли я (ab) использовать VirtualAlloc для каждого векторного контейнера в игре?
Представь, что я делаю игру Я знаю, что он будет работать в 64-битной системе, в 64-битной ОС бюджет памяти для игры фиксирован 2 (или 4) гибибайта Это будет означать, что из 64 бит Virtual Address Space для процесса, я бы получил 32 бита, чтобы пои…
01 дек '16 в 02:42
2
ответа
Для чего мне нужно использовать VirtualAlloc/VirtualAllocEx?
Для чего мне нужно использовать VirtualAlloc/VirtualAllocEx? Пример, один случай, который я обнаружил - если я выделил 4 ГБ виртуальной памяти, то, если я не использую все из них, то я не трачу физическую память, и если я изменяю размер своего масси…
07 июл '13 в 15:13
2
ответа
Выше, чем ожидалось, использование памяти с VirtualAlloc; в чем дело?
Важно: прокрутите вниз до "окончательного обновления", прежде чем тратить здесь слишком много времени. Оказывается, главный урок - остерегаться побочных эффектов других тестов в вашем наборе юнит-тестов и всегда воспроизводить вещи изолированно, пре…
03 янв '14 в 20:06
1
ответ
Порядок VirtualAlloc, кажется, имеет значение (C++)
У меня странное поведение при использовании virtualalloc. Я в C++, Visual Studio 2010. У меня есть две вещи, которые я хочу выделить, и я использую VirtualAlloc (у меня есть свои причины, не относящиеся к вопросу) 1 - место для хранения буфера кода …
26 янв '15 в 21:12
1
ответ
Как VirtualAlloc мог потерпеть неудачу (без памяти), несмотря на большое количество физической памяти на WinMobile?
Я регулярно вижу, что вызовы VirtualAlloc для сбоя резервной памяти. Я запрашиваю 2 МБ, чтобы распределение не учитывалось в моей виртуальной памяти для каждого процесса, а вместо этого использовало общую системную память. Во время сбоя система сооб…
10 мар '10 в 21:44
1
ответ
Ошибка при запуске байтового массива в C# с использованием VirtualAlloc и GetDelegateForFunctionPointer
У меня есть программа формы Windows, созданная на C#, которая является просто формой и единственной кнопкой. То, чего я хочу достичь, - это выполнить жестко запрограммированный байтовый массив, используя VirtualAlloc и делегат. Этот жестко закодиров…
26 авг '15 в 12:50
3
ответа
Как скопировать содержимое файла в виртуальную память?
У меня есть небольшой файл, я просматриваю его и подсчитываю количество байтов в нем: while(fgetc(myFilePtr) != EOF) { numbdrOfBytes++; } Теперь я выделяю виртуальную память того же размера: BYTE* myBuf = (BYTE*)VirtualAlloc(NULL, numbdrOfBytes, MEM…
25 апр '11 в 12:08
0
ответов
В чем разница между BaseAddress и AllocationBase и между AllocationProtect и Protect в структуре _MEMORY_BASIC_INFORMATION?
_MEMORY_BASIC_INFORMATION содержит поля, описывающие адресное пространство Я хочу знать, в чем разница между BaseAddress и АllocationBase, BaseAddress является базовым адресом региона, а что AllocationBase? Кроме того, я хочу знать разницу между All…
15 окт '13 в 08:33
1
ответ
Как (временно) освободить память от VirtualAlloc?
Когда используешь VirtualAlloc Я могу (ab) использовать следующее свойство для упрощения управления памятью. Фактические физические страницы не распределяются, если / пока виртуальный адрес фактически не доступен. Я запускаю следующий код для выделе…
08 мар '16 в 15:15
2
ответа
Вопрос о защите страницы памяти
Вот еще один вопрос, с которым я столкнулся при чтении . Сначала посмотрим цитату. LPVOID WINAPI VirtualAlloc( __in_opt LPVOID lpAddress, __in SIZE_T dwSize, __in DWORD fdwAllocationType, __in DWORD fdwProtect ); Последний параметр, fdwProtect, указ…
23 ноя '10 в 07:43
1
ответ
Использование VirtualQueryEx для перечисления модулей в удаленном процессе не возвращает все модули
Я пытаюсь получить список библиотек DLL, которые использует данный процесс, я пытаюсь добиться этого через VirtualQueryEx. Моя проблема заключается в том, что он возвращает мне только частичный список библиотек DLL, а не все из них (я могу увидеть с…
26 дек '12 в 13:46
1
ответ
Исполняемая память в пределах 32-битного смещения области кода
При написании JIT-компилятора на C++ в 64-битной Windows сгенерированный код иногда должен вызывать функции времени выполнения, написанные на C++. На данный момент я выделяю память для размещения сгенерированного кода с помощью VirtualAlloc(0, bytes…
19 мар '13 в 17:58
1
ответ
Пишите для обработки памяти в C#
Я хочу записать смещение в некоторый адрес памяти процесса, но я не могу выделить память или изменить тип адреса памяти, чтобы он был "доступным для записи". поэтому я не могу записать какое-либо смещение или значение в мою память процесса. Я не уве…
08 авг '13 в 13:41
2
ответа
Получение самого низкого адреса свободной виртуальной памяти в Windows
Название говорит об этом почти всем: есть ли способ получить самый низкий адрес свободной виртуальной памяти под Windows? Я должен добавить, что меня интересует эта информация в начале программы (до того, как будет выполнено динамическое выделение п…
08 июл '10 в 18:33
1
ответ
Проблема с virtualalloc
virtualpointer=(char*) VirtualAlloc (NULL, (unsigned __int64) (1<<31), MEM_RESERVE, PAGE_READWRITE); mainhashbuf=progression=virtualpointer; VirtualAlloc (progression, (unsigned __int64) (1<<15), MEM_COMMIT, PAGE_READWRITE); progression=…
05 май '11 в 03:08
2
ответа
Адрес VirtualAlloc
Я пишу код ниже void * ptr1 = VirtualAlloc((void*)0x70000000, 32*1024*1024, MEM_RESERVE, PAGE_READWRITE); void * ptr2 = VirtualAlloc((void*)0x80000000, 4*1024*1024, MEM_RESERVE, PAGE_READWRITE); Но VirtualAlloc дает сбой, и значения ptr1,ptr2 всегда…
09 апр '12 в 21:24