RtlAllocateHeap
GetProcessHeap
HeapFree
现在的思路是自己申请一个内存.然后hook 如上函数 让所有数据 依次写到我申请的内存中... 程序 正常执行不崩溃.但是,流程是错的..求教 有没有大佬搞过这方面的..
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
cvcvxk 只见过只能固定主线程和一些特定条件的,不可能全部,因为多线程代码谁先执行,看cpu与系统调度。
bambooqj 要搞一个类似于进程快照的东西..再次打开的时候还原当时 进程环境..谭立春那本书里有写.但是代码不全..很多细节没说...
snapshot不需要关心这个啊,
只要把当时的线程状态,(PEB需要完整存下来,VAD也需要,如果想快照正常运行那么PageTable也得怼下来)
进程状态保存,
还有句柄表(object名称与handle值,object的状态...)
内存这块只要完整按照Query的Block出来保存。加载的时候ZwAllocate回去对应地址就行了。
至于句柄表重建需要驱动去搞定...因为对应handle值与object关系...
cvcvxk bambooqj 要搞一个类似于进程快照的东西..再次打开的时候还原当时 进程环境..谭立春那本书里有写.但是代码不全 ...