青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運(yùn)轉(zhuǎn),開心的工作
簡單、開放、平等的公司文化;尊重個(gè)性、自由與個(gè)人價(jià)值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
僅自己做備忘...


問題1.pspcidtable不是全局變量嗎?咋個(gè)不能聲明直接用?
結(jié)論:
因?yàn)樗鼪]有導(dǎo)出...? 其實(shí)那個(gè)SSDT的結(jié)構(gòu)能用是因?yàn)樗鼘?dǎo)出了的...

問題2.(在windbg調(diào)試第三篇的補(bǔ)充內(nèi)容那.....)

問題3.咋個(gè),以及為什么那個(gè)HANDLE的值,TableCode的指針和對(duì)象體的指針低2位都要是0?
結(jié)論:
為了內(nèi)存對(duì)齊~ 這樣,內(nèi)存以4字節(jié)一單位劃分,指針的值是內(nèi)存地址 必須能被4整除,所以指針的開始2位必須為0(必須為4的倍數(shù)) 搜索內(nèi)存的時(shí)候就以4字節(jié)為單位搜索 減少搜索時(shí)間

感悟1:

? ?? ? if (*(PUSHORT)cPtr == 0x35FF && *(pOpcode + 6) == 0xE8)
? ?? ? {
? ?? ?? ?pPspCidTable = **(PVOID **)(pOpcode + 2);
? ?? ?? ?break;
? ?? ? }
這個(gè)代碼是在PsLookUpProcessByProcessId的函數(shù)內(nèi)定位pspcidtable
我反了下這個(gè)PsLookUpProcessByProcessId函數(shù)

kd> uf nt!PsLookUpProcessByProcessId
nt!PsLookupProcessByProcessId:
......
805ca42e ff35e0b25580??? push??? dword ptr [nt!PspCidTable (8055b2e0)]
805ca434 e84bb50300????? call??? nt!ExMapHandleToPointer (80605984)
......

大概就是內(nèi)存特征定位吧 哈哈 紅色標(biāo)注的地方就是pspcidtable的地址拉
也就是說在整個(gè)函數(shù)中,pspcidtable的地址前面是0xff35 后面是 0xe8
通過這個(gè)特征找到0xff35和 0xe8之間的這8字節(jié)的數(shù)據(jù)就是pspcidtable的地址
當(dāng)然拉看起來不像是吧? 內(nèi)存存放順序跟我們看的不一樣 是以2字節(jié)為單位 壓棧壓進(jìn)去的
所以邏輯上的順序和內(nèi)存上的順序是正好相反的
所以紅色字體以2個(gè)字節(jié)倒著排過來就是 8055b2e0
我們拿windbg看看
kd> dd pspcidtable
8055b2e0? e1000860 00000002 00000000 00000000

看 果然是pspcidtable的地址 神奇阿~~

感悟2:
記得 <<基于pspCidTable的進(jìn)程檢測技術(shù)>>這篇牛文里面說過獲取pspcidtable的方法還有一個(gè) 就是
KdEnableDebugger->KdInitSystem->KdDebuggerDataBlock
->KDDEBUGGER_DATA32->PspCidTable
這個(gè)流程 其實(shí)跟那個(gè)PsLookUpProcessByProcessId差不多 都是內(nèi)存定位
但是我們?nèi)旱呐8绺缯f了個(gè)更加易用的方法~

#define GetVar( x )??? ??? (*(PULONG)((*(PULONG)0xffdff034) + (ULONG)(x)))
PspCidTable = GetVar(0x80);

就這么簡單....? 原理很簡單...? 0xffdff000是KPCR這個(gè)結(jié)構(gòu)變量的地址
那么0x34就是KdVersionBlock 成員變量在該結(jié)構(gòu)中的偏移
但是在0xffdff034指向的地方對(duì)應(yīng)有個(gè)結(jié)構(gòu)_DBGKD_GET_VERSION64
可惜的是這個(gè)結(jié)構(gòu)只有0x28字節(jié)大小 但是....嘿嘿? 這個(gè)結(jié)構(gòu)后面藏著N多超級(jí)重要的內(nèi)核變量
我們的pspcidtable這個(gè)變量其實(shí)就在這個(gè)結(jié)構(gòu)起始位置的0x80字節(jié)偏移處~
如此一來 我拿sp3的xp系統(tǒng)調(diào)試如下:
kd> dd 0xffdff034
ffdff034? 80546b38 8003f400 8003f000 80042000

kd> dd 80546b38+0x80
80546bb8? 8055b2e0 00000000 8055d708 00000000

kd> dd pspcidtable
8055b2e0? e1000860 00000002 00000000 00000000

其實(shí)0xffdff034指向的地方對(duì)應(yīng)的結(jié)構(gòu)體應(yīng)該就是傳說中的KDDEBUGGER_DATA32這個(gè)結(jié)構(gòu)(windbg看了下說沒這個(gè)符號(hào)...)?
typedef struct _KDDEBUGGER_DATA32 {
? ???DBGKD_DEBUG_DATA_HEADER32 Header;
? ???ULONG? ? KernBase;
? ???ULONG? ? BreakpointWithStatus;? ?? ?// address of breakpoint
? ???ULONG? ? SavedContext;
? ???USHORT? ? ThCallbackStack;? ?? ?? ?// offset in thread data
? ???USHORT? ? NextCallback;? ?? ?? ? // saved pointer to next callback frame
? ???USHORT? ? FramePointer;? ?? ?? ? // saved frame pointer
? ???USHORT? ? PaeEnabled:1;
? ???ULONG? ? KiCallUserMode;? ?? ?? ?// kernel routine
? ???ULONG? ? KeUserCallbackDispatcher;? ? // address in ntdll

? ???ULONG? ? PsLoadedModuleList;
? ???ULONG? ? PsActiveProcessHead;
? ???ULONG? ? PspCidTable;? ?? ?? ?// <--------- What we need!!
? ???//...
? ???ULONG? ? MmLoadedUserImageList;
} KDDEBUGGER_DATA32, *PKDDEBUGGER_DATA32;
大概就是這樣的 呵呵 里面保存著比較重要的變量比如pspcidtable PsActiveProcessHead
PsLoadedModuleList等等? 重要的是這個(gè)地址貌似是硬編碼進(jìn)去的 也就是說好像只要是NT內(nèi)核的機(jī)器這個(gè)地址是不會(huì)變的,什么?根據(jù)?嘿嘿...
據(jù)某老外文獻(xiàn)記載:
;?Start?of?the?architecturally?defined?section?of?the?PCR.?This?section
;?may?be?directly?addressed?by?vendor/platform?specific?HAL?code?and?will
;?not?change?from?version?to?version?of?NT.
?
看沒看沒 反正我sp3上機(jī)器可以 的確是這個(gè)地址 沒錯(cuò)




涉及到的學(xué)習(xí)資料
http://bbs.pediy.com/showthread.php?p=13746
http://www.0GiNr.com/
http://bbs.pediy.com/showthread.php?t=73028
futo 抹句柄表
Rootkits.com? opc0de

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一激情一区二区三区| 亚洲手机成人高清视频| 欧美成人综合在线| 美女脱光内衣内裤视频久久网站| 亚洲欧美日韩另类| 久久国产福利国产秒拍| 久久精品一区二区| 欧美精品成人| 欧美午夜欧美| 国产美女扒开尿口久久久| 国产视频亚洲精品| 亚洲区第一页| 欧美一级专区| 欧美成人精品影院| 日韩视频在线永久播放| 亚洲一区图片| 免费成人av资源网| 国产精品v欧美精品v日韩精品 | 欧美激情一级片一区二区| 亚洲国产天堂久久综合| 亚洲精品偷拍| 午夜亚洲性色视频| 美女啪啪无遮挡免费久久网站| 欧美视频一区在线观看| 国内精品久久久久影院薰衣草| 亚洲日本无吗高清不卡| 久久福利精品| 亚洲日本一区二区| 欧美在线亚洲一区| 欧美日本免费| 极品尤物av久久免费看| 亚洲丝袜av一区| 欧美成人69| 午夜一区二区三视频在线观看| 免费在线视频一区| 国产自产2019最新不卡| 亚洲一区二区三区免费观看| 欧美成人a∨高清免费观看| 亚洲免费在线视频| 欧美久久在线| 亚洲高清不卡一区| 久久精品人人做人人爽电影蜜月| 亚洲乱码久久| 欧美a级片网站| 在线成人激情黄色| 久久免费视频一区| 午夜精品久久久久久久| 国产精品你懂的在线| 一本色道久久综合狠狠躁篇的优点 | 欧美大片第1页| 影音先锋一区| 久久精品一区二区| 久久久精品网| 亚洲午夜av| 欧美特黄a级高清免费大片a级| 亚洲精品五月天| 欧美激情一区二区三区高清视频| 久久精品国产亚洲精品| 国产日韩亚洲欧美精品| 欧美一区二区免费| 午夜精品久久久久久99热软件| 国产精品超碰97尤物18| 亚洲无线观看| 一区二区三区日韩精品视频| 欧美日韩mp4| 中文在线资源观看网站视频免费不卡 | 欧美亚洲免费高清在线观看| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 蜜桃av综合| 亚洲国产小视频| 欧美激情亚洲视频| 欧美激情免费观看| 在线性视频日韩欧美| 99精品99久久久久久宅男| 欧美日韩在线大尺度| 亚洲欧美日本精品| 欧美一区二区免费观在线| 国产综合一区二区| 免费视频一区二区三区在线观看| 免费av成人在线| 亚洲一区在线观看视频| 亚洲亚洲精品三区日韩精品在线视频| 国产精品高潮在线| 米奇777在线欧美播放| 欧美大胆成人| 久久精品成人| 欧美韩日一区二区| 新67194成人永久网站| 久久久另类综合| 一区二区三区福利| 欧美一区二区三区四区在线 | 新狼窝色av性久久久久久| 久久精品一区蜜桃臀影院| 亚洲人成在线影院| 亚洲午夜精品久久| 亚洲国产毛片完整版| 一二三区精品| 亚洲国产高清高潮精品美女| 一区二区三区四区五区精品| 黄色成人在线网站| 日韩视频免费观看高清在线视频| 国产情侣一区| 日韩网站在线| 永久91嫩草亚洲精品人人| 在线中文字幕一区| 91久久综合亚洲鲁鲁五月天| 亚洲男人的天堂在线| 亚洲精品久久视频| 久久男女视频| 欧美性淫爽ww久久久久无| 麻豆精品网站| 国产欧美精品日韩| 99在线精品视频在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美成人午夜剧场免费观看| 欧美日韩中字| 亚洲国产视频a| 亚洲大胆人体在线| 欧美影院久久久| 欧美一级二区| 欧美性大战久久久久| 亚洲激情视频在线观看| 亚洲电影在线观看| 久久精品国产99精品国产亚洲性色| 亚洲性人人天天夜夜摸| 欧美精品久久一区二区| 欧美成人黑人xx视频免费观看| 国产欧美日韩不卡免费| 中文亚洲免费| 亚洲天堂av电影| 欧美日韩在线看| 亚洲精品欧美在线| 日韩视频一区二区三区在线播放免费观看 | aa日韩免费精品视频一| 农村妇女精品| 欧美二区在线播放| 亚洲二区在线视频| 免费一级欧美片在线播放| 男女激情视频一区| 在线观看欧美精品| 久久综合影音| 欧美激情精品久久久久久大尺度| 怡红院精品视频| 久久亚洲春色中文字幕| 欧美成人精品1314www| 亚洲黄一区二区| 欧美韩国在线| 亚洲手机成人高清视频| 欧美在线播放视频| 国产一区二区精品| 久久欧美中文字幕| 亚洲国产视频直播| 亚洲综合视频在线| 国产欧美亚洲一区| 久久青草福利网站| 亚洲精品国精品久久99热一| 一区二区免费在线视频| 夜久久久久久| 久久久精品视频成人| 亚洲国产成人av好男人在线观看| 美女诱惑一区| 亚洲图片欧美一区| 久久免费99精品久久久久久| 亚洲国产精品成人综合色在线婷婷| 女同性一区二区三区人了人一| 亚洲欧洲三级电影| 欧美一区二区大片| 亚洲高清成人| 国产精品久久77777| 久久综合色综合88| 亚洲视频一区二区| 免费日韩成人| 午夜精品一区二区三区四区| 樱桃国产成人精品视频| 欧美午夜久久| 久久亚洲美女| 中文国产成人精品久久一| 久久婷婷综合激情| 一本色道久久加勒比精品| 国产手机视频精品| 欧美日韩国产va另类| 欧美专区日韩专区| 一二三区精品| 亚洲激情黄色| 欧美1区2区3区| 欧美一区二区三区四区高清 | 欧美精品国产精品| 欧美一级片在线播放| 亚洲欧洲日韩在线| 欧美成人激情视频| 久久久www成人免费无遮挡大片| 91久久中文| 国产一区二区在线观看免费播放| 欧美日韩国产影片| 麻豆av福利av久久av| 午夜久久福利| 亚洲午夜一区| 亚洲美女精品成人在线视频| 美女啪啪无遮挡免费久久网站| 亚洲欧美在线免费|