(转)获取 pspCidTable 地址
http://hi.baidu.com/zapline/item/512059e3bd963ea9ce2d4f36
kd> dg @fs P Si Gr Pr Lo Sel Base Limit Type l ze an es ng Flags ---- -------- -------- ---------- - -- -- -- -- -------- 0030 ffdff000 00001fff Data RW 0 Bg Pg P Nl 00000c92 kd> dt ffdff000 _kpcr nt!_KPCR +0x000 NtTib : _NT_TIB +0x01c SelfPcr : 0xffdff000 _KPCR +0x020 Prcb : 0xffdff120 _KPRCB +0x024 Irql : 0x1c '' +0x028 IRR : 4 +0x02c IrrActive : 0 +0x030 IDR : 0xffff20f0 +0x034 KdVersionBlock : 0x80545cb8 kd> dd 0x80545cb8+80 80545d38 8055a360 00000000 8055c788 00000000 80545d48 8055b620 00000000 8054acac 00000000 kd> u 8055a360 nt!PspCidTable: 8055a360 d008 ror byte ptr [eax],1 8055a362 00e1 add cl,ah
又看了下,山寨冰刃列进程的方法,也是通过pspcidtable
使用的是搜索函数的方法。
接下来,也将使用这个方法来实现。有机会的话,查看一下vista的FS的情况