社区
C++ 语言
帖子详情
查询进程内存块
小曦子
2010-10-07 11:29:12
OllyDbg这个是如何实现的,我看一些内存管理的API,也去实验,可是没找到,请问各位有何实现的方式
...全文
84
5
打赏
收藏
查询进程内存块
OllyDbg这个是如何实现的,我看一些内存管理的API,也去实验,可是没找到,请问各位有何实现的方式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小曦子
2010-10-07
打赏
举报
回复
[Quote=引用 2 楼 vincent_1011 的回复:]
WINDOWS核心编程里面有源码
[/Quote]
我先去看看,谢谢
小曦子
2010-10-07
打赏
举报
回复
[Quote=引用 1 楼 wuxupeng999 的回复:]
OD是怎么做到的,我不知道。
但我听说有一些API可以查询内存状态:
如:IsBadCodePtr、IsBadReadPtr、IsBadWritePtr……
我想,八成也是用那几个API实现的。
[/Quote]
有这个是没错,但不能知道哪里是一个内存块的,上面有些内存块是相连的
vincent_1011
2010-10-07
打赏
举报
回复
WINDOWS核心编程里面有源码
cswuyg
2010-10-07
打赏
举报
回复
OD是怎么做到的,我不知道。
但我听说有一些API可以查询内存状态:
如:IsBadCodePtr、IsBadReadPtr、IsBadWritePtr……
我想,八成也是用那几个API实现的。
cswuyg
2010-10-07
打赏
举报
回复
[Quote=引用 3 楼 ytfsse 的回复:]
引用 1 楼 wuxupeng999 的回复:
OD是怎么做到的,我不知道。
但我听说有一些API可以查询内存状态:
如:IsBadCodePtr、IsBadReadPtr、IsBadWritePtr……
我想,八成也是用那几个API实现的。
有这个是没错,但不能知道哪里是一个内存块的,上面有些内存块是相连的
[/Quote]
那就用VirtualQuery函数。
Windows
进程
常用DLL模
块
注入技术
进程
调试级注入,涉及调试器相关功能调用知识点 dll模
块
重定位
内存
注入,模拟操作系统加载PE文件方式,直接将dll文件
内存
数据写入目标
进程
并执行。 导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入...
C/C++ 遍历
进程
内存
块
它使用了Windows API函数来遍历指定
进程
的所有
内存
块
,并输出每个
内存
块
的相关信息。该代码可以帮助了解目标
进程
的
内存
布局,以及各个
内存
块
的属性。的函数,用于枚举指定
进程
的所有
内存
块
。该代码使用Windows API...
7.1 实现
进程
内存
块
枚举
在`Windows`操作系统中,每个
进程
的虚拟地址空间都被划分为若干
内存
块
,每个
内存
块
都具有一些属性,如
内存
大小、保护模式、类型等。这些属性可以通过`VirtualQueryEx`函数
查询
得到。该函数可用于
查询
进程
虚拟地址...
C++ 遍历
进程
内存
块
// 存放
进程
内存
块
的数组 /* typedef struct _MEMORY_BASIC_INFORMATION { PVOID BaseAddress; //
内存
块
基地址指针 PVOID AllocationBase; // VirtualAlloc 函数分配的基地址指针 DWORD ...
进程
的
内存
分布
C
进程
的
内存
布局 Linux和windows都是支持多任务多用户的高级操作系统 **
进程
(process):**一段程序的执行过程 对于一个C程序,在运行过程系统对这个
进程
的
内存
资源管理非常重要;任何一个程序,想要正常运行都...
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章