E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BOCHS
int 3中断与软件调试
摘要:平常编程调试的过程中,我们可能会有这样的疑惑:“为什么使用硬件模拟器,比如
bochs
调试的时候,开始设置的调试断点都不会生效?”,“断点调试的本质是什么,为什么程序能够在特定的地方停留下来?
trochiluses
·
2014-03-01 11:00
操作系统
中断
软件调试
Debian 6.0.6 安装
bochs
-2.6.2 出现的问题解决
直接进入正题:1、进入
bochs
源码目录后,./configure--enable-gdb-stub2、make进行编译。。。。。。
djinglan
·
2014-01-16 10:42
linux技术
Debian 6.0.6 安装
bochs
-2.6.2 出现的问题解决
直接进入正题:1、进入
bochs
源码目录后,./configure --enable-gdb-stub2、make进行编译 。。。。。。
djinglan
·
2014-01-16 10:00
shoelace源代码分析,
bochs
调试winiboot2,int0x13的算法
fdiskme/dev/hd62-30002chs021b0x7ce7set$eax=0x301 之后0xfc00既是126扇区地方发现了winiboot为什么要用minix下的fdisk分区才能用shoelace启动linux-0.11得以解决!!!14年腊八长达十年悬而未决之谜终于解开,再次证明了实践是检验真理的唯一标准。调试shoelace的winiboot所需的img文件http://v
sitelist
·
2014-01-08 19:00
调试
bochs
shoelace
shoelace源代码分析,
bochs
调试winiboot
b0x7c00c到这里是加载的winibootboot: 0x7cb3 push ax |rememberpartition addb al,#ONE |saywhichone call putc mov bx,#m_crlf call puts pop ax movb ah,#partition |
sitelist
·
2014-01-05 07:00
调试
bochs
shoelace
录制了内核重新编译的视频,in linux-0.11
http://v.youku.com/v_show/id_XNjU3MjAxOTcy.htmllinux-0.11内核
bochs
实验编译环境用winimage加入diskb.img然后进入系统后mcopyb
sitelist
·
2014-01-03 12:00
linux-0.11
内核重新编译
shoelace源代码分析,
bochs
调试-67870
在readkernel里面有调用0x67870处的一个call,而0x67870里面有一个jmp9020:0000的跳转,这正是我们要找的,并没有加载完运行startminix()函数,因为那是为启动minix要做的。最后一个断点0x67870b0x6101fcs最后在附上:readkernel的反汇编代码,里面为适应linux-0.11启动而改动的部分加红u/18000060e7e:(
sitelist
·
2014-01-02 22:00
setup
bochs
bootsect
shoelace
67870
shoelace源代码分析,
bochs
调试 readkernel()函数
staticinode_nrreadkernelF1(buffer*,bp){ unsignedintbuild_base; /*baseofparametersleftbybuild*/ unsignedintbpsize; /*sizeofunprocessedpartofbp*/ unsignedintbpinx; /*indextounproces
sitelist
·
2014-01-02 19:00
shoelace源代码分析,
bochs
调试过程,setup.s 中do_move
b0x90200c(0)Breakpoint1,0x90200in??()Nextatt=78352693(0)[0x00090200]9020:0000(unk.ctxt):movax,0x9000 ;b80090u/10000090200:( ):movax,0x9000 ;b8009000090203:(
sitelist
·
2014-01-02 12:00
shoelace源代码分析,
bochs
调试过程,setup.s
b0x90200c(0)Breakpoint1,0x90200in??()Nextatt=78342962(0)[0x00090200]9020:0000(unk.ctxt):movax,0x9000 ;b80090u/200x9000000090000:( ):movax,0x7c0 ;b8c00700090003:(
sitelist
·
2014-01-01 21:00
setup
bochs
shoelace
shoelace源代码分析,
bochs
调试过程 -- loadbuilt()函数
sNextatt=78037287(0)[0x0006091d]6000:091d(unk.ctxt):incsp ;44sNextatt=78037288(0)[0x0006091e]6000:091e(unk.ctxt):leabx,wordptrss:[bp+0xfe62];8d9e62fesNextatt=78037289(0)[0x00060922]6
sitelist
·
2014-01-01 19:00
bochs
shoelace
loadbuilt
shoelace源代码分析,
bochs
调试过程
第一个断点:b0x10035 c(0)Breakpoint1,0x10035in??()Nextatt=75292653(0)[0x00010035]1000:0035(unk.ctxt):call0x504 ;e8cc04sNextatt=75292654(0)[0x00010504]1000:0504(unk.ctxt):pushbp
sitelist
·
2014-01-01 09:00
调试
bochs
shoelace
比较详细的
bochs
调试指令
原网址:http://blog.csdn.net/programmingring/article/details/7408293
bochs
调试FAQ:1. Q:如何从引导扇区开始设置断点?
xiaominthere
·
2013-12-20 22:00
bochs
minix1.5磁盘cccccc.img镜像介绍
ata0-master:type=disk,path="CCCCCC.img",cylinders=685,heads=16,spt=38#210MB4个分区,第一分区是dos分区,
bochs
启动后什么都不做默认进
sitelist
·
2013-12-15 15:00
启动
bochs
时报错No bootable device
在做第三章的第一个代码实验时,写完代码编译,自己用bximage工具重新做了个a.img,然后pmtest1.bin写入到a.img中,启动
bochs
后报错Nobootabledevice,查了半天代码
xiaominthere
·
2013-11-25 22:00
device
bochs
No
Bootable
oranges操作系统
Bochs
安装make时出错
作者:bitowang原作网址:http://blog.csdn.net/bitowang/article/details/7473691make时报错:symbols.cc: At global scope: symbols.cc:137: error: ISO C++ forbids declaration of ‘hash_map’ with no type symbol
xiaominthere
·
2013-11-17 20:00
bochs
oranges操作系统
Linux 0.11内核编译和
bochs
上的实验环境的搭建
最近决定开始阅读Linux0.11的源代码。 学习Linux操作系统的核心概念最好的方法莫过于阅读源代码。而Linux当前最新的源代码包已经有70MB左右,代码十分庞大,要想深入阅读十分困难。而Linux早期的0.11版本虽然有诸多局限,但是具备了现代操作系统的完备功能,一些基本概念沿用到了当前版本,并且代码只有300KB,非常适合阅读。 阅读源代码之前首先需要搭建实验环境,由于Linux
pinghegood
·
2013-11-05 22:00
内核链接和内核实模式
1.构造调试环境由于
bochs
内建调试功能,且支持gdb,用它调试内核会很方便.1.1构建磁盘镜像ddif=/dev/zeroof=hd0.imgcount=$((63*16*100))用这个命令可以构建一个
JK198310
·
2013-10-29 11:00
Linux_fdisk操作SD卡
如有需要自动脚本评论里留邮箱我就参考了一下几个内容完成,先了解下MBR引导分区的概念一、我的
bochs
上的windows7的diskimages介绍 在
bochs
上,我为windows7分配了10g的磁盘空间
yangtalent1206
·
2013-10-24 14:00
bochs
安装
在ubuntu上安装可调试的
bochs
,要求我们必须从官网下载源码包进行安装(用命令sudoapt-getinstall
bochs
安装的
bochs
没有调试功能)。
那片红
·
2013-10-15 21:20
安装问题
bochs
实模式到保护模式运行环境的搭建
一、用到的工具(win下的环境)
Bochs
:虚拟机WinHex:16进制的编辑器收藏的一个连接:http://pan.baidu.com/share/link?
加勒比10
·
2013-09-11 07:31
虚拟机
配置文件
编译器
编辑器
运行环境
bochs
mac 10.8.1 编译
第一步,先下载
bochs
2.6http://sourceforge.net/projects/
bochs
/files/
bochs
/2.6/
bochs
-2.6.tar.gz/download第二步,解压文件
canzyq
·
2013-09-02 22:00
bochs
bochs
no bootable device解决
利用
bochs
中的bximage创建软盘镜像后,用dd命令将bin文件写入img文件,面临的问题是,不管你的dd命令后面跟的count和bs参数是多少。创建的img文件并不按照标准的启动块写入。
canzyq
·
2013-09-02 22:00
bochs
GKD開發日誌
以前打算把peter-
bochs
移植到qemu,因為qemu有着比
bochs
更快的執行速度,最開頭是在qemu裏面搞一個叫GKDserver的東西,類似gdbstub,但qemu有太多地方是為了gdb而編程
cmk128
·
2013-08-14 15:00
Android运行xp/win98
使用
Bochs
可以在Android手机上运行xp/win98 系统要求Android2.2以上。
wchinaw
·
2013-08-08 09:00
在Linux系统下安装Vmware(虚拟机)图文教程步骤详细介绍
Linux系统下安装Vmware教程由于项目需要,要在Linux下虚拟一个Windows,经过查找些资料,发现可一用VMware来实现,当然还有其他一些虚拟机可以使用如Win4lin,
bochs
等,但经过试用
佚名
·
2013-08-02 11:07
bochs
& nasm的安装
缘起最近看《Orange's一个操作系统的实现》,需要使用使用
bochs
工具和nasm工具,这两个工具在Ubuntu下可以使用dpkg或者更高级的apt-get来安装:sudoapt-getinstallnasm
xiajian2010
·
2013-07-24 15:00
ubuntu12.04
nasm安装
bochs安装
Orange'S学习笔记(一)
学习环境 Ubuntu11.04+
Bochs
2.4.6+NASM主要工作1.第一章马上动手写一个最小的“操作系统”代码如下: 1 org07c00h ; tellthecompilerthattheprogramisloadedat7c00
sx154893743
·
2013-07-16 12:00
OS
linux-0.00源代码
我把源代码上传到了csdn的资源里面,在这里下载,可以用
bochs
模拟,赶紧试试吧。简单说一下,就两个文件,boot.s和head.s。head.s被编译成system模块boot.s编译出的M
wu5795175
·
2013-07-11 20:00
bochs
运行时不识别硬盘镜像的问题原因==PANIC could not open har...
bochs
运行时不识别硬盘镜像的问题原因==PANICcouldnotopenharddisk今天用macports安装了
bochs
2.4.5,然后制作了一个10M的硬盘镜像,结果在配置好之后启动
bochs
FreeBlues
·
2013-06-19 13:00
HD
panic
无法打开
bochs
Linux操作系统分析(6)- qemu+gdb调试linux内核
Bochs
,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQMEU这个开源的加速器,QEMU能模拟至接近真实电脑
拳四郎
·
2013-06-15 11:16
Ubuntu&Linux
Linux操作系统分析(6)- qemu+gdb调试linux内核
Bochs
,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQMEU这个开源的加速器,QEMU能模拟至接近
qp120291570
·
2013-06-15 11:00
Linux操作系统分析(6)- qemu+gdb调试linux内核
Bochs
,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQMEU这个开源的加速器,QEMU能模拟至接近
拳四郎
·
2013-06-15 11:00
Linux操作系统分析(6)- qemu+gdb调试linux内核
Bochs
,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQMEU这个开源的加速器,QEMU能模拟至接近真实电脑
拳四郎
·
2013-06-15 11:00
bochs
tips
http://siwind.iteye.com/blog/1194700./configure--prefix=/path用这个指定安装目录 编译错误提示缺少pthread库支持,手工加上: #vi Makefile 然后在92行修改: LIBS = -lm -lgtk-x11-2.0 - ... 前加上-lpthread, 如下: LIBS = -lpthread -lm -
guotong1988
·
2013-06-15 11:00
搭建Linux0.11系统环境
学习Linux0.11内核源代码,我们需要搭建一个基于Linux0.11的操作平台: 1)boch仿真器:可以从http://
bochs
.sourceforge.net/中下载到
DLUTBruceZhang
·
2013-06-13 20:00
linux
源代码
扩展
内核
文件系统
bochs
调试方法与指令详解
bochs
调试FAQ:一基本调试命令1. Q:如何从引导扇区开始设置断点?
trochiluses
·
2013-05-27 10:00
自己动手写操作系统
bochs调试
《自己动手写操作系统》第二章——
Bochs
调试及相关仿真工具的使用方法
关键词:
bochs
,自己动手写操作系统 一安装具有调试功能的
bochs
注意:安装
bochs
以后,常常发现
bochs
不能调试,原因如下:$sudoapt-getinstallvgabios
bochs
bochs
-xbximage
trochiluses
·
2013-05-24 17:00
bochs
自己动手写操作系统
自己动手写操作系统--搭建保护模式下的运行环境:
bochs
下安装freedos
先看了了下书上的代码,编译运行结果如下:nasm3_pmtest1.asm-opmtest1.bin,可以看到界面出现了红色的p字 保护模式环境配置1:在网站http://
bochs
.sourceforge.net
trochiluses
·
2013-05-24 15:00
保护模式
运行环境
bochs
FreeDos
自己动手写操作系统
《一个操作系统的实现》(二):使用
Bochs
调试操作系统
在输入
bochs
-f
bochs
rc后,还有几个选项,只需要输入6然后回车或直接按回车即可启动操作系统,不过它仍然停在那里而不是立刻执行。这时会出现,等待我们操作。首先按照书上给的例子模拟一遍过程。
Agul_
·
2013-05-05 15:00
《一个操作系统的实现》(零):搭建环境
环境:Ubuntu12.10+
bochs
2.6.1今天从图书馆借了本《一个操作系统的实现》,豆瓣评分挺高的,准备试试。
Agul_
·
2013-05-04 21:00
操作系统
ubuntu源码级安装
bochs
ubuntu下sudoapt-getinstall
bochs
安装的
bochs
默认是不带调试功能的,所以我们需要手动编译源码加入调试功能!
astrotycoon
·
2013-04-28 19:00
Bochs
在ubunut上面的搭建测试
1.sudoapt-getinstall
bochs
sudoapt-getinstall
bochs
-xsudoapt-getinstall
bochs
-sdl问题一、安装
bochs
在terminal下输入下列代码
GangsterPan
·
2013-04-25 15:00
利用
bochs
调试
利用
bochs
调试内核(转载)利用
bochs
调试内核(主要是在windows下调试)
Bochs
具有非常强大的操作系统内核调试功能。这也是本文选择
Bochs
作为首选实验环境的主要原因之一。
·
2013-04-06 15:00
调试
自己动手写操作系统——(2)
Bochs
的配置文件
安装
Bochs
时,一定要按作者的方法,下载源代码安装。安装就不多讲了,之后差不多都是自动完成的。我安装的是
Bochs
-2.4.5,经验告诉我,
Bochs
的配置文件不要自己写。
呈枭悍
·
2013-04-01 16:14
自己写
linux
操作系统
bochs
安装DOS,配置网络
bochs
安装DOS,配置网络虽然我最常用的虚拟机软件是VMWare,但偶尔也从网上了解一下别的虚拟机产品,比如:VirtualPC,被微软收购的商业虚拟机软件,我最早接触的虚拟机软件就是这个,不过和VMWare
hack8
·
2013-03-31 21:00
bochs
安装备忘
在图书馆看到linux内核0.12的书,翻了几页,看到用到
bochs
的虚拟机,想装在mac本上,看看什么样子,看到网上有发的博文(http://blog.csdn.net/pingjiang2003/article
w122079514
·
2013-03-31 09:00
自己动手搭建 Linux 0.12 编译环境 —
Bochs
Linux0.12已经是一个可以运行起来的OS,它需要一个Intel386的硬件环境来支撑,选择
Bochs
作为虚拟环境完全是因为当初学习Oldlinux的缘故,慢慢地也就懒得去尝试其他的虚拟机了,这部分我会在闲下来后或者觉得有必要尝试更优秀的软件的时候去做它
HuiyuYang_fish
·
2013-03-26 19:00
IDA&&
BOCHS
调试MBR
大牛的一篇教程,记录一下。http://www.52pojie.cn/forum.php?mod=viewthread&tid=173889
hack8
·
2013-03-22 20:00
Orange's boot_loader_kernel
一、/charpter5/i中代码树状图如下: |--Makefile |--a.img |--
bochs
rc |--boot | |--boot.asm |
jltxgcy
·
2013-03-18 17:00
kernel
Boot
loader
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他