Retworld 00-0001-0001 关于正常回家都能碰到离谱事情这档事(2)
2024-04-12 来源:百合文库
伴随着我震惊的视线,我说道"哦,所以你来干什么?"
她的动作在一瞬间停下,思考了几千个毫秒,然后说"你让我想一想吧,咱这事情有点多的说~"
这一说,直接使我大脑当前线程出错崩溃了,于是做出回去继续修特性的决定。
两个小时后。
我感到似乎有点累,于是去客厅看到她浑身发白,感觉就像程序在Loop,但是忘了DoEvents,而且应用程序未响应窗口没出来一样。
我感到有些离谱,就想戳她几下。还没完全戳到,在我的面前出现了一个应用程序未响应窗口:
生物对象构建主进程 未响应。
应用程序没有响应,如果强行停止此应用程序,你可能会丢失信息。
->[停止此程序]
->[重新启动此程序]
->[调试此程序]
我认为,停止程序的执行可能会对她的一些内存段造成不可逆的影响,而且经典的编程经验告诉我能调试就调试,所以我用右手食指在调试此程序按钮上滑了滑。
瞬间性的,我面前的未响应窗口消失了,在极短的时间内又弹出来一个像是Visual Studio,但几乎完全不一样的界面。
我第一眼就看到一个JMP $......
我按照经典的手法,按下了暂停运行按钮,打开内存编辑器,找到错误的内存地址,JMP $ 改 NOP,然后按下了继续。
随着调试器里的进程寄存器状态里的数据飞速跳动,她快速的恢复了响应,疑惑的看了看我和我面前的调试界面,张开了嘴,发出了震惊的声音:"哇!内存段都被看光了!嫁不出去了呜呜呜......"
我听到这话,手不自主的按下了暂停按钮。
我开始分析漏洞并试图修改CS:IP指向的内存段以获取ring0上的用户态调度权限,然而我成功的发现我大部分都没看懂,完全分析不出来......
我翻了半天,直到我发现有一处内存段里写了一行英文:"//UserModeCallingonRing0 - For debug only, do not enable for standard status",我确信这一定是经典习惯导致的dw,于是我将CS:IP指向到这注释之后的第一个地址,然后按下了继续执行按钮。
她的动作在一瞬间停下,思考了几千个毫秒,然后说"你让我想一想吧,咱这事情有点多的说~"
这一说,直接使我大脑当前线程出错崩溃了,于是做出回去继续修特性的决定。
两个小时后。
我感到似乎有点累,于是去客厅看到她浑身发白,感觉就像程序在Loop,但是忘了DoEvents,而且应用程序未响应窗口没出来一样。
我感到有些离谱,就想戳她几下。还没完全戳到,在我的面前出现了一个应用程序未响应窗口:
生物对象构建主进程 未响应。
应用程序没有响应,如果强行停止此应用程序,你可能会丢失信息。
->[停止此程序]
->[重新启动此程序]
->[调试此程序]
我认为,停止程序的执行可能会对她的一些内存段造成不可逆的影响,而且经典的编程经验告诉我能调试就调试,所以我用右手食指在调试此程序按钮上滑了滑。
瞬间性的,我面前的未响应窗口消失了,在极短的时间内又弹出来一个像是Visual Studio,但几乎完全不一样的界面。
我第一眼就看到一个JMP $......
我按照经典的手法,按下了暂停运行按钮,打开内存编辑器,找到错误的内存地址,JMP $ 改 NOP,然后按下了继续。
随着调试器里的进程寄存器状态里的数据飞速跳动,她快速的恢复了响应,疑惑的看了看我和我面前的调试界面,张开了嘴,发出了震惊的声音:"哇!内存段都被看光了!嫁不出去了呜呜呜......"
我听到这话,手不自主的按下了暂停按钮。
我开始分析漏洞并试图修改CS:IP指向的内存段以获取ring0上的用户态调度权限,然而我成功的发现我大部分都没看懂,完全分析不出来......
我翻了半天,直到我发现有一处内存段里写了一行英文:"//UserModeCallingonRing0 - For debug only, do not enable for standard status",我确信这一定是经典习惯导致的dw,于是我将CS:IP指向到这注释之后的第一个地址,然后按下了继续执行按钮。