用bochs调试ntldr
8页1、用用 BochsBochs 调试调试 NTLDRNTLDR用 Bochs 调试 NTLDR作者:未知 来源:从互联网收集整理并转载 发布时间:2005-3-9 1:36:50减小字体 增大字体用 Bochs 调试 NTLDR2004-8-6 9:27:14转自中华补天网用 Bochs 调试 NTLDR作 者:于旸邮 件:tombkeeper0x40nsfocus0x2ecomtombkeeper0x40xfocus0x2eorg完成于:2004.7.9关键字:bochs, bochsdbg, ntldr, 调试对一台安装了 Windows NT 系列操作系统的 PC 来说,按下电源开关之后,CPU 中首先开始运行的是 Bios,然后是 MBR,接着是引导扇,然后就是 NTLDR。 ntoskrnl.exe 和 hal.dll 都是 NTLDR来加载的。也就是说,运行 NTLDR 的时候,系统中还没有任何应用程序或者驱动,当然也就没有任何基于软件的调试器可用。当然,无所不能的硬件调试器肯定是可以的,可惜我们没有硬件调试器。幸好有了 Bochs。Bochs 是一个基于 LGPL 的开源 x
2、86 虚拟机软件。Bochs 的 CPU 指令是完全自己模拟出来的,这种方式的缺点是速度比较慢;优点是具有无以伦比的可移植性:有 Gcc 的地方就可以有 Bochs。甚至已经有了跑在 PocketPC 上的 Bochs。现在的 Bochs 已经实现了一定程度的调试功能,虽然在易用性和功能上还无法和 WinDbg、SoftICE 相比,但优势也是很明显的:对跑在 Bochs 里面的代码来说,这就是“硬件调试器” 。对 Windows 版本的 Bochs 来说,安装目录下的 bochsdbg.exe就是 Bochs 的调试版本。用它来运行 Bochs 虚拟机就可以进行“硬件调试” 。Bochs 的调试命令风格是按照 GDB 习惯来设计的,这对于用惯了 WinDbg 的人来说无疑是痛苦的,好在这是个开源软件,看着不顺眼可以考虑自己改改。目前版本的 Bochs(Version 2.1.1)支持的调试命令如下:注意1、Bochs 的文档和帮助信息中的使用说明与真实情况之间存在很大的差错和缺失,下面的命令说明根据源码作了很多补充和修正。2、其中涉及到的 seg(段) 、off(偏移) 、addr(
3、地址) 、val(值)等数字,可以使用十六进制、十进制或者八进制,但必须按照如下形式书写:十六进制 0xCDEF0123八进制 01234567十进制 123456789尤其要注意,Bochs 不能自动识别 16 进制的数字,也不接受12345678h 这种写法。执行控制c|cont 向下执行,相当于 WinDBG 的“g” 。s|step|stepi count 单步执行,相当于 WinDBG 的“t” ,count 默认为 1。p|n|next 单步执行,类似于 WinDBG 的“p” 。q|quit|exit 退出调试,同时关闭虚拟机。Ctrl-C 结束执行状态,返回调试器提示符。Ctrl-D if at empty line on command line, exit(至少在 Windows 版本中我没有发现Ctrl-D 有什么功能)执行断点vb|vbreak seg:off 在虚拟地址上下断点。lb|lbreak addr 在线性地址上下断点,相当于WinDBG 的“bp” 。pb|pbreak|b|break addr 在物理地址上下断点。 (为了兼容GDB 的语法,地址前
《用bochs调试ntldr》由会员kms****20分享,可在线阅读,更多相关《用bochs调试ntldr》请在金锄头文库上搜索。
高三文科数学(长方体模型1)
高一生物:必修2 1.1孟德尔的豌豆杂交实验
遗传学第1章 绪言
高等代数课件--第三章 线性方程组§3.3 线性相关性
高二数学(1.1-1空间几何体及棱柱、棱锥的结构特征)
递回关系与演算法分析
过程是vb的基本组成单位
营养器官的生长
细菌真菌在生物圈中的作用课件(济南版七年级上)
自动化-ab变频器的原理及其应用
网络操作系统-第16章 windows server 2003安全管理
网络安全+第4讲+防火墙
素材-接触网施工技术-双线隧道吊柱安装
系统结构第5章
计算机体系结构实验2008
计算机系统安全
高考词汇总常用词v
软件测试tmap
电脑文件被删除怎么恢复图文教程
电子教案--第9章
2022-12-14 18页
2023-05-19 3页
2023-10-18 4页
2023-11-16 3页
2022-11-12 14页
2023-03-03 63页
2024-01-15 6页
2023-06-19 5页
2022-09-30 4页
2022-12-21 11页