能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
[原创]物理HOOK
因为你没修改PTE中涉及COW的位,你是直接获取的物理内存地址进行的修改。
COW是保护虚拟内存页面的,这里指的是虚拟内存指向的数据,修改被保护的页面会触发页异常,系统再给你分配一块物理内存,把原来的内容Copy过来,修改新物理内存页面内对应的代码,然后再MAP到你修改的地址上去。这就是写时复制机制。
我不知道你想表达什么意思。COW是由PTE中相关的位项控制的,如果对某地址禁用COW,写入的数据是直接写入到物理内存的。
|
能力值:
( LV2,RANK:10 )
|
-
-
[原创]物理HOOK
跟SSDT HOOK有什么关系?
一个是替换系统调用表 一个是修改物理内存,貌似没什么关系吧
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
[原创]物理HOOK
系统的Copy On Write机制。
系统DLL只load一次,新进程加载时只是map过去。这些系统DLL的虚拟地址对应的物理地址是一样的。
|
能力值:
( LV2,RANK:10 )
|
-
-
[求助]编写一个MBR存在问题,请大家看看。
调试mbr为什么不用bochs~可以单步跟踪的哦~
话说,不是win7的mbr会加载到0000h:7C00h,而是使用BIOS方式引导的操作系统都会把MBR加载到0000h:7C00h,这是个固定位置
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|