右侧
黑客技术
当前位置:网站首页 > 网络黑客 > 正文

bochs虚拟系统触摸精准定位的简单介绍

作者:hacker发布时间:2022-12-07分类:网络黑客浏览:104评论:2


导读:导航:1、手机一键装windows系统手机一键装windows系统的步骤2、请问如何在华为安卓手机装win7系统模拟器?3、怎么用gdb和bochs调试内核4...

导航:

手机一键装windows系统 手机一键装windows系统的步骤

1。在计算机上下载并安装运行虚拟机软件和系统Bochs映像文件的Android。

2。安装完成后,解压Android运行虚拟机软件的安装包,会看到“Bochs”和“SDL”文件。然后解压缩系统包,并复制”。Img光盘映像文件到“SDL”目录。

3。然后将Bochs文件安装到手机中,将SDL文件夹放在手机SD卡的根目录下(根目录是一级目录,不在其他文件夹下)。

4。在此路径下创建一个名为HDD的文件夹(作为第二个硬盘),并在手机上安装一个“re file manager”。

5。手机安装系统必须获得root权限,然后使用下载的“re file manager”进入SDL文件,检查bochsrc.txt文件,点击菜单按钮选择“文本编辑”。将bochsrc.txt中下图所示的项更改为图像文件的名称。

6。启动Bochs程序并等待很长时间进入系统。

请问如何在华为安卓手机装win7系统模拟器?

手机没办法进行安装win7系统。然后也没办法安装相应的模拟器。你只能通过一些主题什么的来设置。

怎么用gdb和bochs调试内核

1. 安装 Bochs

编译 Bochs 要加入 --enable-gdb-stub 选项:

$ ./configure --enable-gdb-stub

$ make

$ sudo make install

2. 生成内核

修改 Makefile

将 CFLAGS 加入 -g 选项,以便加入调试符号

CFLAGS = -I include/ -I include/sys/ -c -g -fno-builtin -Wall

由于加了调试符号之后 kernel.bin 太大,所以将其 strip 之后在拷贝入磁盘映像

sudo cp -fv kernel.bin /mnt/floppy

改为:

strip kernel.bin -o kernel.bin.stripped

sudo cp -fv kernel.bin.stripped /mnt/floppy/kernel.bin

如此一来,在 bochs 虚拟机里面执行的 kernel.bin 是 strip 之后的,过会儿用来交给 gdb 的 kernel.bin 是带调试符号的。

编译内核

$ make image

3. 启动 Orange'S

修改 bochsrc

加入这么一行:

gdbstub: enabled=1, port=1234, text_base=0, data_base=0, bss_base=0

运行

$ bochs -q -f bochsrc.gdb # 注意必须用加入了 --enable-gdb-stub 编译选项的 bochs

4. 用 gdb 调试

打开另一控制台,运行 gdb

$ gdb

在 gdb 中调试

(gdb) file kernel.bin ← 注意这里的 kernel.bin 必须是加入了 -g 编译选项的带调试符号的内核

Reading symbols from /home/forrest/local/src/osfs/oranges/phases/chapter11/a/kernel.bin...done.

(gdb) target remote localhost:1234

Remote debugging using localhost:1234

0x0000fff0 in ?? ()

(gdb) b start.c:26

Breakpoint 1 at 0x14a6: file kernel/start.c, line 26.

(gdb) c

Continuing.

Breakpoint 1, cstart () at kernel/start.c:26

26 disp_str("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-----\"cstart\" begins-----\n");

(gdb) n

29 memcpy( gdt, /* New GDT */

(gdb)

.gdbinit

由于每次都需要执行 file kernel.bin 和 target remote localhost:1234 两个命令,所以可以建立一个 .gdbinit 文件,比如:

$ vi .gdbinit

file kernel.bin

target remote localhost:1234

set disassembly-flavor intel

b start.c:26

b kernel/main.c:183

这样下次直接执行 gdb 这个文件里的命令即可自动执行。

.gdbinit 可以做许多事,比如上例中就加了俩断点。

在 .gdbinit 中自定义函数

在 .gdbinit 中可添加自定义函数,比如:

define lsproc

set $count = 16

set $idx = 0

printf "The first %d TASKS/PROCS:\n",$count

while($idx $count)

if(proc_table[$idx].p_flags != 0x20)

if($idx 5)

printf "[%2d] TASK: %8s",$idx,proc_table[$idx].name

printf "\t p_flags: %8Xh\n",proc_table[$idx].p_flags

else

printf "[%2d] PROC: %8s",$idx,proc_table[$idx].name

printf "\t p_flags: %8Xh\n",proc_table[$idx].p_flags

end

end

set $idx++

end

end

这样在 gdb 中执行一个 lsproc,便可打印出所有进程的信息,巨方便:

(gdb) lsproc

The first 16 TASKS/PROCS:

[ 0] TASK: TTY p_flags: 4h

[ 1] TASK: SYS p_flags: 4h

[ 2] TASK: HD p_flags: 4h

[ 3] TASK: FS p_flags: 4h

[ 4] TASK: MM p_flags: 4h

[ 5] PROC: INIT p_flags: Ch

[ 6] PROC: TestA p_flags: 0h

[ 7] PROC: TestB p_flags: 0h

[ 8] PROC: TestC p_flags: 0h

[ 9] PROC: INIT_9 p_flags: 4h

[10] PROC: INIT_10 p_flags: 4h

bochs虚拟机

要将引导程序写到虚拟软盘中

dd if=boot.bin of = orange.img bs=512 count=1 conv=notrunc

需要注意的是这里的一个参数conv=notrunc,如果不使用它的话软盘镜像文

件orange.img会被截断(truncated),这是因为boot.bin要比虚拟软盘小,而如果写的是真实的软盘则没这个问题,因为真实的软盘

不可能被“截断”,毕竟真的和假的还是有区别的。(这里的截断是:虚拟的软盘是一个大小为1.44M的文件,截断就是文件的大小变小了,这样可定就不再是

虚拟软盘了,因此不能截断)。

如何在手机上运行XP系统

手机上运行XP系统方法

前期准备:

1.下载安装安卓平台的XP虚拟机 -- Bochs.apk(装好后先别打开,必须完成准备步骤哦)。

2.将附件解压出来的“SDL文件夹”连同里面的文件一起复制到手机内存卡根目录。

3.下载WindowsXP镜像附件,解压后将里面的“andows.img”文件复制到手机内存卡SDL目录下。

(以上三步建议将手机连接数据线到电脑来操作,否则注意下载时的手机流量哈!)

正式步骤:

1. 一切准备就绪,我们就可以打开刚刚安装好的“BOCHS”软件啦(若出现闪退请检查前期步骤)。

2. 熟悉的XP启动界面再次映入我们的眼帘,有木有一种似曾相识的赶脚呢?请等待开机进入桌面。

3. 好咧,你没看错,这是真正可以运行程序的Windows系统哟,不信呐,自己动手试试看?

使用技巧:

1. 在手机中操作XP系统,可不像真正的电脑鼠标那样哦,这里西西来分享一下操作方法:

① 通过上下左右滑动触屏可以控制鼠标移动;

② 按音量上键=单击鼠标,音量下键=右击鼠标;

③ 手机菜单键相当于回车键,返回键=Esc键(退出)

④ 点按屏幕左下角,久违的输入法就调用出来啦!

2. 在手机内存卡根目录下创建一个名为“HDD”的文件夹,放入里面的文件会出现在手机XP系统里E盘。注:放入文件后重启XP才会生效哟!

3. 有童鞋可能会问,在手机XP里怎么实现双击操作呢?很简单啦,先移动鼠标到指定位置后按音量上键(单击),再按菜单键(回车)不就行喽?哈哈,有木有很简单!

4. 如何退出手机XP系统,这个更简单呢。按手机“主页键”,再重新打开BOCHS,点“Yes”后...你懂得。

温馨提示:

为了测试软件的稳定性,写教程时测试机子是闲置的N年前购得的低配机,只要不到500M的运行内存,A7架构的双核CPU,依然运行起来相当流畅,堪称完美。所以小伙伴儿不用担心自己的爱机跑不起来(就是单核的没试过)。启动前建议先退出其他的应用,耐心等待XP开机加载到桌面,其实这个软件跑起来也就占用最多100M左右的运存滴。。。唯一一点不爽的是不能联网哎。希望以后可以增加网络功能咯。

手机怎么一键安装电脑系统

手机一键重装电脑系统

1、先在电脑上下载并安装安卓运行虚拟机软件以及系统Bochs镜像文件。

手机

手机图-1

2、完成后将安装安卓运行虚拟机软件安装包解压,会看到“Bochs ”和“SDL”文件。然后将系统包进行解压,之后将“.img”格式的光盘映像文件拷贝到“SDL”目录下。

系统

系统图-2

3、接着Bochs文件安装到手机中,将SDL文件夹手机SD卡根目录下(根目录就是第一级目录,不要放在其他文件夹下)

系统

系统图-3

4、再在此路径下建立一个名为HDD的文件夹(作为第二个硬盘),手机上再安装一个“RE文件管理器”

电脑

电脑图-4

5、手机安装系统必须要获取root权限,之后使用下载好的使用“RE文件管理器”进入SDL文件下,勾选bochsrc.txt文件,点击菜单按钮选择“文本方式编辑”。将bochsrc.txt中下图表示的那项更改为镜像文件的名字即可

手机

手机图-5

6、启动Bochs程序,等待漫长的进入系统过程

电脑

电脑图-6

以上就是手机一键重装电脑系统的方法了,希望能帮助到各位。手机重装Windows系统要求较高,慎重操作

标签:bochs虚拟系统触摸精准定位


已有2位网友发表了看法:

  • 访客

    访客  评论于 2022-12-07 19:23:39  回复

    统 手机一键装windows系统的步骤1。在计算机上下载并安装运行虚拟机软件和系统Bochs映像文件的Android。 2。安装完成后,解压Android运行虚拟机软件的安装包,会看到“Bochs”和“SDL”文件。然后解压缩系统包,并复制”。Img光盘映像文

  • 访客

    访客  评论于 2022-12-07 14:07:14  回复

    onv=notrunc,如果不使用它的话软盘镜像文件orange.img会被截断(truncated),这是因为boot.bin要比虚拟软盘小,而如果写的是真实的软盘则没这个问题,因为真实的软盘不可能被“截断”,毕竟真的和假的还是有区别的。(这里的截断是:虚拟的软盘是一个大小为1.44M的文件,

欢迎 发表评论:

网络黑客排行
最近发表
标签列表