[原创开源]在Win64上获得SSDT基址和函数地址
原理太复杂,懒得解释了。自己看代码以及结合WINDBG调试吧。。。 膜拜 TA xiaoly99 发表于 2011-8-22 12:59 static/image/common/back.gif
膜拜 TA
回拜装菜的 小力 同学。。。 支持一下,顶:lol 我觉得老大的无私奉献我应该顶贴的。 我的钱太少,老大让我多顶几次吧,没办法太菜了 :Q xi谢谢分享了! 嗯不错 我也做过 公司需要不过只是找到特定的函数地址 关键SSDT表在64位里的信息 要>>4 +DescriptorTable才是真实地址 楼主,您好,我看了下源码,在MyGetKeServiceDescriptorTable64()这个函数里面你有一句
PUCHAR StartSearchAddress=(PUCHAR)__readmsr(0xC0000082)
0xC0000082您是怎么算出来的?
还有下面的代码
0x4c8d15是怎么来的?
真的没有看懂,希望等到您的回复。谢谢!
fffff800`03c7fff2 4c8d1547782300lea r10,
fffff800`03c7fff9 4c8d1d80782300lea r11,
哎呦,老大啊,如何通过 前面的opcode 来算出 KeServiceDescriptorTable 即fffff800`03eb7840他的值
我通过代码观察好像是
fffff800`03c7fff9+237847
到底是怎么算的?
求指点,谢谢老大!!!! 下载学习代码 顶贴 感謝! 感謝分享 opq211211 发表于 2012-2-13 18:32
公司需要不过只是找到特定的函数地址 关键SSDT表在64位里的信息 要>>4 +DescriptorTable才是真实地址 ...
加1 支持开源 支持分享 谢谢分享。。。。 解压时提示数据损坏?
页:
[1]