![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-01 18:37 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 谁能修改bios的int 13H中断???? |
| 可打印版本 1,422 / 5 |
| 第1楼 ayw | 发表于 2006-11-18 02:55 |
| 新手上路 发帖 4 积分 12 | |
|
谁能修改bios的int 13H中断???? 如题!
我是这样想的: 修改固化在rom里的bios的int13h中断,让它在调用这个中断前, 先判断是不是读的C盘(80H) 如果是,继续 不是,死循环。 其实就是类似刷新bios 一来,找不到工具反汇编bios(谁能提供一个?) 二来,不知道怎么修改? 不知道哪个高人能指点一二。。。? |
|
| 第2楼 zhgwbzhd | 发表于 2006-11-18 03:37 |
| 高级用户 发帖 187 积分 506 | |
|
你的方法估计难度更大点。你可以考虑这么做:
首先你要获得硬盘的控制权,或者把控制代码弄到BIOS中, 其次标准的int13有一个中断向量地址,它所指向的就是INT13的执行代码。 你可以把标准的int13代码移到其他地方,并在该处增加自己的代码,根据需要是调用标准的代码还是做一个假象。 这个可以参考做还原卡的方法。 |
|
| 第3楼 x2wei | 发表于 2006-11-18 07:16 |
| 初级用户 发帖 17 积分 44 | |
Originally posted by ayw at 2006-11-18 02:55: 参考一下引导型病毒代码呀,在系统引导之前将其INT13的Addr改成你的,你的再指向原来的。这样你就可以先判断一下嘛 |
|
| 第4楼 ayw | 发表于 2006-11-23 02:39 |
| 新手上路 发帖 4 积分 12 | |
|
引导型病毒代码?
不不不 引导型病毒代码只是修改驻留在内存里的中断 我想的是修改bios里的中断,这样,在开机的时候,加载的bios就是我改变的 TO:一楼 似乎这个得熟悉bios文件内容后才能该吧?? |
|
| 第5楼 ad669 | 发表于 2006-11-23 08:35 |
| 初级用户 发帖 3 积分 108 | |
|
其实你只要把BIOS的启动顺序改为C就可以了,没有C盘计算机的系统根本启动不了
|
|
| 第6楼 220110 | 发表于 2006-11-24 13:55 |
| 荣誉版主 发帖 313 积分 718 | |
Originally posted by ayw at 2006-11-23 02:39: 找QB45 要<<BIOS中断大全>>及他收藏的相关BIOS资料可能会对你帮助! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |