idt win7
结果发现这里面的数据和系统IDT完全不一样,根本牛头不对马嘴,这里有个CALL,我们跟进去。
然后发现还是牛头不对马嘴。
这里面一大堆计算,他还ret了出来。所以这是肯定一段混淆,然后用ret返回真实的idt地址。
这是以前分析的,所以前面地址不一样。
入口这里还是没有变化,这里看不懂啥意思的话,可以自己去分析一遍,我写的可能有点乱。
0x03
现在的IDT才对,一大堆保持环境,因为这里是,所以进来的时候rsp所在的位置是+的位置,这个结构在我上篇分析IDT的帖子里有图片:
因为veh断点是R3的操作,所以我们来看R3的处理。他干了啥,我文档上和上面显示的地址不是一样的,不过代码他没有变,都是一样的。
因为我文档有注释,所以我们看文档(在win7双机调试dnf的时候会发现能断下来,但是不能单步。就是这里搞的鬼R0处理的地方他有个单步位取反的操作)
他判断先前模式后,然后有各自的操作,下面是R3:
这里他进了一个CALL有4个参数,当前+我们跟进去
这里面这个用方框框起来的地方,不知道这串运算有啥用,好多地方都有这样的运算,看不懂,晕晕...
0x04
然后碰到了第一个CALL,参数就一个cr3穿进去比较。
这里找到里个一存储CR3的数组,我们用看看里面的东西:
这是一个存储结构体指针的指针,而这个结构体就是存储CR3之类信息的结构体,往下面看汇编代码:
我们发现,他取到了这个结构体指针,用CR3和偏移为07080的几个值比较了,所以这里应该存的也是CR3。
用WINDBG看:
从图中可以看出这个结构体0偏移位置为假的cr3,因为他PTML4都是空的。
经测试+0x70是存储真实CR3的位置。
判断相同,对上了就会直接CR3就会直接返回,跳出去:
这个函数里就做了一件事清,循环判断了CR3。判断正确了,就返回这个存储CR3的结构体指针。错误了,就返回0。图中我们看r8是结构体的指针ebx是循环了多少遍。
这里乘以c700我们可以猜测出,这个结构体大小为c700。
现在TP更新了,这个结构体大小变成D828了。
然后我们返回到上一层。
0x05
进call
这个Call貌似没啥用,虽然这里面有个Call清除dr6,但是我当时测试的时候,他好像压根就不执行。
继续出去往下看:
这里他开始判断,有没有异常了。第一个判断,你有异常,就会被拦截然后调到他的处理里面。
但是这下面几个判断,不知道是写错了还是怎样。判断DR寄存器有值了,他就会直接返回并且这里最后rax=0andr12的话。
就是返回0。如果从上一行movsil,r14b进入下面的话,那么rax最后=0xfffffffffandr12(传进来的cr3)就是返回个cr3。
所以这里处理硬段失效,我们只需要把这个地方NOP掉就行了。
这下面几个判断,我寻思着估计是代码写错了8,可能tp程序员有别的考虑
然后下面代码分析的都迷迷糊糊的,不知道他在干啥。
最后下面分析不下去了,看他操作把自己看的很迷。
返回上一层吧,现在真实CR3有了,然后硬段也能下了。
这里有个清空单步异常的操作,但是不能nop。很麻,nop掉Dnf就GG了。
0x06
然后现在调试模式用veh下访问断
可能是我直接写回了cr3,也肯是我开了xt和Ce被制裁了8。
已经可以了断了,但是就是不能单步。这个idt win7单步有人可能会说把那个判断返回系统01还是直接返回单步的地方jmp就可以了嘛。
但是dnf自己会制造这个单步异常,单步异常给系统01。系统01貌似不能正确的处理。
而且这个单步异常的触发地方奇奇怪怪,各式各样,哪里都会触发。当时我就在想:“他到底是怎么做到这个异常的呢?直到最近分析idt0E的时候发现dnf他会在0E里面设置单步”
而且改返回的rip地址,所以这就验证了为啥这里直接改成JMP,只是一个单步异常而已01会处理不了。
因为0e里面还改返回RIP了(也有可能我分析错了,只是猜测)
这是0e的部分分析
0x07
然后来测试用OD附加会出现什么样的问题
断到了(这都是骗人的,有时会断不到)但是程序崩溃会出这个400001f单步异常,这个单步估计就要处理0E才能搞定了。
0x08
本人技术有限,只能分析出这么多。可能有的地方分析有误,想要OD能调试和能单步跑的,可以去分析下TP的0E。
最后有个问题很疑惑:为啥TP既然IDT0E都上了,不把内存隐藏搞上去,这样需要hook的外挂不就全死了。
读写和执行不是一页,你要HOOK让你写假页面,你还以为你hook成功了。但是他就是不执行你的代码。
可能是在放水或者不稳定8
这东西分析的头皮发麻,越分析越懵逼
-End-
看雪ID:不吃麻婆豆腐
本文由看雪论坛不吃麻婆豆腐原创
戳立即购买!
推薦系統(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)口碑得到許多人認可,積累了廣大的用戶群體,是一款穩(wěn)定流暢的系統(tǒng),雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載,有需要的朋友速度下載吧。
系統(tǒng)等級:進入下載 >蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專用
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win7蘿卜家園win7純凈版是款非常純凈的win7系統(tǒng),此版本優(yōu)化更新了大量的驅(qū)動,幫助用戶們進行舒適的使用,更加的適合家庭辦公的使用,方便用戶,有需要的用戶們快來下載安裝吧。
系統(tǒng)等級:進入下載 >雨林木風(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ū)動,可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動對硬件的加速,加固了系統(tǒng)安全策略,運行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級:進入下載 >蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載
系統(tǒng)大小: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)口碑得到許多人認可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團隊推出的蘿卜家園
系統(tǒng)等級:進入下載 >蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 V2023 X64位系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:Win10蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 ghost X64位 系統(tǒng)下載,蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,其系統(tǒng)口碑得到許多人認可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團隊推出的蘿卜家園win10國內(nèi)鏡像版,基于國內(nèi)用戶的習(xí)慣,做
系統(tǒng)等級:進入下載 >windows11下載 蘿卜家園win11專業(yè)版 X64位 V2023官網(wǎng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:Win11蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,windows11下載 蘿卜家園win11專業(yè)版 X64位 官網(wǎng)正式版可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動對硬件的加速,使得軟件在WINDOWS11系統(tǒng)中運行得更加流暢,加固了系統(tǒng)安全策略,WINDOWS11系統(tǒng)在家用辦公上跑分表現(xiàn)都是非常優(yōu)秀,完美的兼容各種硬件和軟件,運行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級:進入下載 >
相關(guān)文章
- 有什么電腦自動關(guān)機軟件好用 電腦自動關(guān)機軟件下載推薦
- 微信抽獎小程序怎么弄,教你微信轉(zhuǎn)盤抽獎小程序制作方法
- 收集意見建議小程序怎么弄,教你制作匿名收集意見的小程序
- 掃碼助力活動怎么弄,微信公眾號助力活動的制作步驟
- 海報裂變活動怎么弄,微信公眾號生成海報裂變活動的方法
- 公眾號推廣二維碼怎么弄,微信公眾號推廣二維碼生成方法
- 公眾號裂變活動制作,微信公眾號怎么做裂變活動
- 登記信息二維碼制作,如何實現(xiàn)掃碼登記填報信息
- 登記表怎么弄,教你微信登記表格怎么做
- 參數(shù)二維碼怎么弄,微信公眾號帶參數(shù)二維碼怎么生成
- 報名二維碼怎么弄,微信公眾號報名二維碼制作步驟
- 設(shè)置電腦定時關(guān)機命令如何更改 電腦定時關(guān)機命令設(shè)置方法詳解
- win7怎么自動關(guān)機 win7自動關(guān)機時間設(shè)置方法
- 設(shè)置定時關(guān)機命令在哪 電腦設(shè)置定時關(guān)機命令
熱門系統(tǒng)
推薦軟件
推薦應(yīng)用
推薦游戲
熱門文章
常用系統(tǒng)
- 1win7旗艦版下載 永久激活 大地系統(tǒng)win7下載 x64位系統(tǒng)
- 2win10家庭版下載 青蘋果系統(tǒng)x64位中文版 ghost鏡像 聯(lián)想電腦專用下載
- 3Windows10專業(yè)版下載 電腦公司x64位高效版 聯(lián)想筆記本專用下載 GHOST鏡像
- 4x86游戲?qū)S孟到y(tǒng)下載 外星人系統(tǒng)win7技術(shù)流暢版 Ghost鏡像下載 永久免費
- 5雨林木風(fēng)win7企業(yè)版 官網(wǎng)鏡像下載 筆記本專用 x86嘗鮮裝機版下載
- 6雨林木風(fēng)win11最新專業(yè)版 x64位下載 嘗鮮裝機版 ghost系統(tǒng)下載 v2023
- 7Win10專業(yè)版筆記本品牌機專用系統(tǒng)下載windows10專業(yè)版ghost ISO鏡像 x64位
- 8Windows10專業(yè)版下載 風(fēng)林火山GHOST鏡像 免激活工具 筆記本專用下載
- 9Windows11家庭版最新下載 電腦公司x64位 免激活工具 聯(lián)想筆記本專用下載