win7 x64中尋找win7 64 ssdtssdt
win7 x64下:
要得到SSDT的地址,首先找到的地址,在它的下面就有SSDT的线索
找的只需要读出MSR(特别模块寄存器)的值,便是的地址:
以下使用调试:
[]![10h],rspfffff80003ed964c65488b2425a8010000movrsp,qwordptrgs:[1A8h]fffff80003ed96556a2bpush2Bhfffff80003ed965765ff****0pushqwordptrgs:[10h]fffff80003ed965f4153pushr11fffff80003ed96616a33push33hfffff80003ed966351pushrcx
看一下KiSystemCall64的下面
3:kdufnt!KiSystemCall64Flowanalysiswasincomplete,somecodemaybemissingnt!KiSystemCall64:fffff80003ed96400f01f8swapgsfffff80003ed********movqwordptrgs:[10h],rspfffff80003ed964c65488b2425a8010000movrsp,qwordptrgs:[1A8h]fffff80003ed96556a2bpush2Bhfffff80003ed965765ff****0pushqwordptrgs:[10h]fffff80003ed965f4153pushr11fffff80003ed96616a33push33hfffff80003ed966351pushrcxfffff80003ed9664498bcamovrcx,r10fffff80003ed96674883ec08subrsp,8fffff80003ed966b55pushrbpfffff80003ed966c4881ec58010000subrsp,158hfffff80003ed9673488dac****learbp,[rsp80h]fffff80003ed967b48899dc0000000movqwordptr[rbp0C0h],rbxfffff80003ed96824889bdc8000000movqwordptr[rbp0C8h],rdifffff80003ed96894889b5d0000000movqwordptr[rbp0D0h],rsifffff80003ed9690c645ab02movbyteptr[rbp-55h],2fffff80003ed****b1c****movrbx,qwordptrgs:[188h]fffff80003ed969d0f0d8bd8010000prefetchw[rbx1D8h]fffff80003ed96a40fae5dacstmxcsrdwordptr[rbp-54h]fffff80003ed96a8650fae****0ldmxcsrdwordptrgs:[180h]fffff80003ed96b1807b0300cmpbyteptr[rbx3],0fffff80003ed96b566c****0000movwordptr[rbp80h],0fffff80003ed96be0f848c000000jent!KiSystemCall640x110(fffff80003ed9750)Branchnt!KiSystemCall640x84:fffff80003ed96c4488945b0movqwordptr[rbp-50h],raxfffff80003ed96c848894db8movqwordptr[rbp-48h],rcxfffff80003ed96cc488955c0movqwordptr[rbp-40h],rdxfffff80003ed96d0f6430303testbyteptr[rbx3],3fffff80003ed96d44c8945c8movqwordptr[rbp-38h],r8fffff80003ed96d84c894dd0movqwordptr[rbp-30h],r9fffff80003ed96dc7405jent!KiSystemCall640xa3(fffff80003ed96e3)Branchnt!KiSystemCall640x9e:fffff80003ed96dee80d140000callnt!KiSaveDebugRegisterState(fffff80003edaaf0)nt!KiSystemCall640xa3:fffff80003ed96e3f6430380testbyteptr[rbx3],80hfffff80003ed96e77442jent!KiSystemCall640xeb(fffff80003ed972b)Branchnt!KiSystemCall640xa9:fffff80003ed96e9b9020100c0movecx,0C0000102hfffff80003ed96ee0f32rdmsrfffff80003ed96f048c1e220shlrdx,20hfffff80003ed96f4480bc2orrax,rdxfffff80003ed96f7483983b8000000cmpqwordptr[rbx0B8h],raxfffff80003ed96fe742bjent!KiSystemCall640xeb(fffff80003ed972b)Branchnt!KiSystemCall640xc0:fffff80003ed****b0010000cmpqwordptr[rbx1B0h],raxfffff80003ed97077422jent!KiSystemCall640xeb(fffff80003ed972b)Branchnt!KiSystemCall640xc9:fffff80003ed9709488b93b8010000movrdx,qwordptr[rbx1B8h]fffff80003ed97100fba6b4c0bbtsdwordptr[rbx4Ch],0Bhfffff80003ed971566ff8bc4010000decwordptr[rbx1C4h]fffff80003ed971c****000movqwordptr[rdx80h],raxfffff80003ed9723fbstifffff80003ed9724e8170b0000callnt!KiUmsCallEntry(fffff80003eda240)fffff80003ed9729eb0fjmpnt!KiSystemCall640xfa(fffff80003ed973a)Branchnt!KiSystemCall640xeb:fffff80003ed972bf6430340testbyteptr[rbx3],40hfffff80003ed972f7409jent!KiSystemCall640xfa(fffff80003ed973a)Branchnt!KiSystemCall640xf1:fffff80003ed9731f00fbaab****lockbtsdwordptr[rbx100h],8nt!KiSystemCall640xfa:fffff80003ed973a488b45b0movrax,qwordptr[rbp-50h]fffff80003ed973e488b4db8movrcx,qwordptr[rbp-48h]fffff80003ed9742488b55c0movrdx,qwordptr[rbp-40h]fffff80003ed97464c8b45c8movr8,qwordptr[rbp-38h]fffff80003ed974a4c8b4dd0movr9,qwordptr[rbp-30h]fffff80003ed974e6690xchgax,axnt!KiSystemCall640x110:fffff80003ed9750fbstifffff80003ed****be0010000movqwordptr[rbx1E0h],rcxfffff80003ed97588983f8010000movdwordptr[rbx1F8h],eaxfffff80003ed975e4889a3d8010000movqwordptr[rbx1D8h],rspfffff80003ed97658bf8movedi,eaxfffff80003ed9767c1ef07shredi,7fffff80003ed976a83e720andedi,20hfffff80003ed976d25ff0f0000andeax,0FFFhnt!KiSystemServiceRepeat:fffff80003ed97724c8d15c7202300lear10,[nt!KeServiceDescriptorTable(fffff8000410b840)]fffff80003ed97794c8d1d00212300lear11,[nt!KeServiceDescriptorTableShadow(fffff8000410b880)]以下无用代码省略...
可以看到,在fffff80003ed9772处出现了[nt!KeServiceDescriptorTable]也就是SSDT地址,前3个字节是汇编指令,后4个字节储存的就是SSDT的偏移地址,为0x002320c7(00是高位,c7是低位,所以逆过来),fffff80003ed****c77便可以得到SSDT的地址([lear10,XXXXXXXX]指令的长度是7个字节,所以还要加7),
所以从KiSystemCall64开始向下500个地址内搜索4c8d15就可以找到lea r10,[nt!KeServiceDescriptorTable(fffff8000410b840)]这条指令
具体实现代码:
ULONGLONGGetSsdt(){PUCHARstartaddr(PUCHAR)__readmsr(0xC0000082);PUCHAREndaddrstartaddr0x500;PUCHARiNULL;UCHARb1,b2,b3;ULONGoffset0;ULONGLONGaddr0;for(istartaddr;iEndaddr;i){b1*i;b2*(i1);b3*(i2);if(b10x4cb20x8db30x15){memcpy(offset,i3,4);addr(ULONGLONG)offset(ULONGLONG)i7;returnaddr;}}return0;}
win10 x64可以参考https://blog.csdn.net/qq_41655422/article/details/****
推薦系統(tǒng)
雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:WinXP雨林木風(fēng)在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)知名品牌,雨林木風(fēng)WindowsXP其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,是一款穩(wěn)定流暢的系統(tǒng),雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載,有需要的朋友速度下載吧。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專用
系統(tǒng)大小:0MB系統(tǒng)類型:Win7蘿卜家園win7純凈版是款非常純凈的win7系統(tǒng),此版本優(yōu)化更新了大量的驅(qū)動(dòng),幫助用戶們進(jìn)行舒適的使用,更加的適合家庭辦公的使用,方便用戶,有需要的用戶們快來下載安裝吧。
系統(tǒng)等級(jí):進(jìn)入下載 >雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載
系統(tǒng)大?。?/em>1.01GB系統(tǒng)類型:WinXP雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載,雨林木風(fēng)WinXP系統(tǒng)技術(shù)積累雄厚深耕多年,采用了新的系統(tǒng)功能和硬件驅(qū)動(dòng),可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,加固了系統(tǒng)安全策略,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win10蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,(win10企業(yè)版,win10 ghost,win10鏡像),蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 ghost鏡像 X64位系統(tǒng)下載,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 V2023 X64位系統(tǒng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win10蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 ghost X64位 系統(tǒng)下載,蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園win10國內(nèi)鏡像版,基于國內(nèi)用戶的習(xí)慣,做
系統(tǒng)等級(jí):進(jìn)入下載 >windows11下載 蘿卜家園win11專業(yè)版 X64位 V2023官網(wǎng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win11蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,windows11下載 蘿卜家園win11專業(yè)版 X64位 官網(wǎng)正式版可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,使得軟件在WINDOWS11系統(tǒng)中運(yùn)行得更加流暢,加固了系統(tǒng)安全策略,WINDOWS11系統(tǒng)在家用辦公上跑分表現(xiàn)都是非常優(yōu)秀,完美的兼容各種硬件和軟件,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >
相關(guān)文章
- 有什么電腦自動(dòng)關(guān)機(jī)軟件好用 電腦自動(dòng)關(guān)機(jī)軟件下載推薦
- 微信抽獎(jiǎng)小程序怎么弄,教你微信轉(zhuǎn)盤抽獎(jiǎng)小程序制作方法
- 收集意見建議小程序怎么弄,教你制作匿名收集意見的小程序
- 掃碼助力活動(dòng)怎么弄,微信公眾號(hào)助力活動(dòng)的制作步驟
- 海報(bào)裂變活動(dòng)怎么弄,微信公眾號(hào)生成海報(bào)裂變活動(dòng)的方法
- 公眾號(hào)推廣二維碼怎么弄,微信公眾號(hào)推廣二維碼生成方法
- 公眾號(hào)裂變活動(dòng)制作,微信公眾號(hào)怎么做裂變活動(dòng)
- 登記信息二維碼制作,如何實(shí)現(xiàn)掃碼登記填報(bào)信息
- 登記表怎么弄,教你微信登記表格怎么做
- 參數(shù)二維碼怎么弄,微信公眾號(hào)帶參數(shù)二維碼怎么生成
- 報(bào)名二維碼怎么弄,微信公眾號(hào)報(bào)名二維碼制作步驟
- 設(shè)置電腦定時(shí)關(guān)機(jī)命令如何更改 電腦定時(shí)關(guān)機(jī)命令設(shè)置方法詳解
- win7怎么自動(dòng)關(guān)機(jī) win7自動(dòng)關(guān)機(jī)時(shí)間設(shè)置方法
- 設(shè)置定時(shí)關(guān)機(jī)命令在哪 電腦設(shè)置定時(shí)關(guān)機(jī)命令
熱門系統(tǒng)
推薦軟件
推薦應(yīng)用
推薦游戲
熱門文章
常用系統(tǒng)
- 1【國慶特獻(xiàn)】深度技術(shù)Windows10純凈版 Win10 GHOST鏡像64位系統(tǒng)下載
- 2windows11旗艦版下載 深度技術(shù)64位完美版 免激活工具下載 GHOST鏡像
- 3電腦公司windows7免費(fèi)版官網(wǎng)下載 ghost x64位 v2022.05 iso鏡像
- 4番茄花園win7家庭版 x64位最新版下載 ghost鏡像 惠普電腦專用下載
- 5青蘋果系統(tǒng)windows11旗艦版 win11 ghost 64位 V2021.10
- 6Windows7穩(wěn)定版下載 系統(tǒng)之家永久免費(fèi) ghost系統(tǒng) ISO鏡像下載
- 7深度系統(tǒng)Win11企業(yè)版正式版裝機(jī)用戶專用 ghost系統(tǒng) ISO鏡像 X64位
- 8風(fēng)林火山win10穩(wěn)定版 x64位最新版下載 Ghost鏡像 免激活工具
- 9雨林木風(fēng)精簡版下載 Windows7純凈版64位 ISO鏡像官網(wǎng)下載 v2023