VirtualAllocEx 失败 GetError 返回 ERROR_INVALID_ADDRESS

阿洛克赛尼

我试图在挂起模式下使用 CreateProcessA 创建一个进程,然后在基地址 0x400000 上分配内存,问题是当我设置 dynamicbase 标志时,virtualallocex 随机失败,但是当我关闭 dynamicbase 标志时,它每次都失败。

VirtualAllocEx(PI.hProcess, ImageBase,SizeOfImage, 0x3000, PAGE_EXECUTE_READWRITE);

我想在一个特定的地址分配内存,即在 ImageBase 上,这是我无法做到的,在创建进程后处于挂起状态。

我想在该地址加载代码并在进程恢复后执行它。谢谢你

不同的

如果您只想在进程中分配一些内存,那么您应该VirtualAllocEx通过指定 NULL 作为基址来为您选择一个空闲地址。

如果你想在这个过程中修改一些东西,那么你必须使用 toolhelp/PSAPI 函数来找到真正的模块基地址,并VirtualProtectEx在调用WriteProcessMemory. FlushInstructionCache如果您在流程中更改了代码,您还需要调用

您可以使用VirtualQueryEx来查找有关这些页面的信息,但VirtualAllocEx可能会失败,因为那里已经加载了一个模块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VirtualAllocEx成功返回一个基地址,但是WriteProcess失败,错误为487

来自分类Dev

Kernel32 VirtualAllocEx间歇返回IntPtr.Zero

来自分类Dev

C ++和SDL Texture无法加载,但SDL_GetError()不返回任何内容

来自分类Dev

InternetQueryOption(..)失败,GetLastError()始终返回122(ERROR_INSUFFICIENT_BUFFER)

来自分类Dev

返回过载失败

来自分类Dev

glCreateShader失败并返回0

来自分类Dev

Kibana返回“连接失败”

来自分类Dev

返回失败的对象

来自分类Dev

失败时从函数返回

来自分类Dev

GCE-什么是startpar:服务返回失败:google-address-manager google google-startup-scripts ... FAIL ...失败

来自分类Dev

为什么此返回失败?

来自分类Dev

为什么Pycurl返回失败

来自分类Dev

Window.ShowDialog 返回失败

来自分类Dev

AJAX 调用返回 CSRF 失败

来自分类Dev

在 Mocha 中使脚本返回失败

来自分类Dev

Java JNA映射中的VirtualAllocEx函数

来自分类Dev

当返回的消息为“ ActiveRecord :: RecordInvalid”时,为什么此rspec“期望引发raise_error”失败

来自分类Dev

如何从validate()方法返回失败状态和失败原因

来自分类Dev

时间(NULL)会返回失败吗?

来自分类Dev

PyImport_Import失败-返回NULL

来自分类Dev

RestClient.get返回的证书验证失败

来自分类Dev

任务失败时Gulp返回0

来自分类Dev

XML转换失败以JSON返回对象

来自分类Dev

缩小失败。返回未缩小的内容

来自分类Dev

PHP的文件大小返回统计失败错误

来自分类Dev

RESTful调用应如何返回失败消息?

来自分类Dev

返回相同的值类型,但成功/失败

来自分类Dev

AngularJS $ http返回200 OK,但是失败

来自分类Dev

Zend Db查询失败时返回什么?

Related 相关文章

热门标签

归档