首页
社区
课程
招聘
[求助]如何固定进程堆
发表于: 2017-6-18 14:30 2733

[求助]如何固定进程堆

2017-6-18 14:30
2733

RtlAllocateHeap

GetProcessHeap

HeapFree


现在的思路是自己申请一个内存.然后hook 如上函数 让所有数据 依次写到我申请的内存中... 程序 正常执行不崩溃.但是,流程是错的..求教 有没有大佬搞过这方面的..



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 8833
活跃值: (2419)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
只见过只能固定主线程和一些特定条件的,不可能全部,因为多线程代码谁先执行,看cpu与系统调度。
2017-6-18 14:59
0
雪    币: 230
活跃值: (137)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
cvcvxk 只见过只能固定主线程和一些特定条件的,不可能全部,因为多线程代码谁先执行,看cpu与系统调度。
2017-6-19 06:44
0
雪    币: 799
活跃值: (1236)
能力值: ( LV5,RANK:78 )
在线值:
发帖
回帖
粉丝
4
cvcvxk 只见过只能固定主线程和一些特定条件的,不可能全部,因为多线程代码谁先执行,看cpu与系统调度。
要搞一个类似于进程快照的东西..再次打开的时候还原当时  进程环境..谭立春那本书里有写.但是代码不全..很多细节没说...
2017-6-19 09:10
0
雪    币: 1385
活跃值: (4253)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
5
不会,只是进来拜楼主的
2017-6-19 10:18
0
雪    币: 8833
活跃值: (2419)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
6




bambooqj

要搞一个类似于进程快照的东西..再次打开的时候还原当时 进程环境..谭立春那本书里有写.但是代码不全..很多细节没说...

snapshot不需要关心这个啊,

只要把当时的线程状态,(PEB需要完整存下来,VAD也需要,如果想快照正常运行那么PageTable也得怼下来)

进程状态保存,

还有句柄表(object名称与handle值,object的状态...)

内存这块只要完整按照Query的Block出来保存。加载的时候ZwAllocate回去对应地址就行了。

至于句柄表重建需要驱动去搞定...因为对应handle值与object关系...

2017-6-20 13:08
0
雪    币: 799
活跃值: (1236)
能力值: ( LV5,RANK:78 )
在线值:
发帖
回帖
粉丝
7
cvcvxk bambooqj 要搞一个类似于进程快照的东西..再次打开的时候还原当时 进程环境..谭立春那本书里有写.但是代码不全 ...
谢谢v总...
2017-6-20 22:44
0
游客
登录 | 注册 方可回帖
返回