欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

hook int 13的有关问题

更新时间: 2014-01-05 03:18:01 责任编辑: Author_N1

 

HOOK INT 13的问题
我写了一个hook int 13h的代码。把它放到1M以下可用内存最高处,修改413h。
当xp运行的时候,我的代码可以跑一段,但是死机。发现我存放代码的那段内存数据全部被清空。
是否还需要hook int 15?告诉系统这段内存被占用?我个人感觉不需要了。因为413h这个地方已经汇报了。
有没有高手知道问题啊?非常感谢了!
--参考方法--
在实模式下试一试,保护模式下屏蔽了对底层的访问(回帖10分)
--参考方法--
楼主是在做无盘。

--参考方法--
无盘?
--参考方法--
我知道怎么解决,再等等,我再回答。
--参考方法--
首先要计算自己代码大小。

HOOK INT13之前先把自己拷贝到

实模式可用内存大小 - 代码大 = (目的)基地址

然后在HOOK int13

然后用int13 把引导区数据读到 7c00

然后jmp 到 7c00

注意:eax dl值

至此,发动机点燃,轮子将运转不息。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:18:01
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20584/
本文WWW.DOC100.NET DOC100.NET版权所有。