|
今天再一次更详细的拍图,希望有所帮助,我用的是0.4.5c的grldr,我用fb方式启动,kon.img放在ud区,我的U盘识被别为我(hd0),主机硬盘被识别为(hd1),因此我在没有交换hd0和hd1的情况下,运行完kon.img会回到u盘,这样有一个好处,我可以在每一个阶段都memcheck一下并拍图下来,利于分析每一个步骤中内存的变化!!请不点大师、c大、各位版主等无忧的朋友仔细看看,或许有点帮助。
注意:有两处(1和6)是U盘的启动画面的图我忘了拍,不重要,就一个图片,所有我用虚拟机里截图代替一下,其他的图都是实机上的实拍,
1、首先是启动到这个界面,在实机模式下忘了拍图,不过不重要,所以我在虚拟里截图一下代替看一看
2、(接下来的都是实机上拍的图!)然后按c进入命令行模式,先运行memcheck看看,并且read两处重要的地方
3、在手动输入
map --mem (ud)/tools/kon.img (fd0)
map --int15nolow=1
map --hook
然后再一次memcheck看看,并且read两处重要的地方!
4、然后手动输入chainloader (fd0)+1,然后再memcheck一下,
5、再接再厉,精彩的在后面,还望看官坚持下去,^o^,
再手动输入rootnoverify (fd0),然后再一个memcheck看看,
6、再手动输入boot,出现kon.img的经典换面,然后发现回到了U盘的启动界面(这个图在实机理我没有拍,跟第一张是一样的,我在补一下图,不重要,)
7、这时kon.img应该已经起作用,按c命令行,然后memcheck,关键变化!!
8、按Esc退出,然后选择第一项,菜单内容如下
title [0] >>>>> LWS <<<<< \n 搜索并加载本地电脑上的Windows系统
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr || chainloader /bootmgr
9、然后就死机了,请看图
当然如果我先交换了(hd0)和(hd1),就不会回到U盘启动界面而是直接从硬盘启动,但是也会死机,而且画面与9是一样的。我之所以不先交换而是让他回到U盘界面,是为了还可以memcheck一次,发现单单map --hook之后就memcheck,和boot之后memcheck是不同的,说明了kon.img起作用后,本身似乎对内存进行了修改!!但是,似乎单单map --hook前后memcheck的结果就有不同,所以……结果比较复杂。大家可以检查每两幅相邻的图里数据的变化,我觉得至少有两处,map --hook前后变化,boot前后变化
[ 本帖最后由 zjzaog 于 2012-3-27 18:03 编辑 ] |
-
1.jpg
(149.02 KB, 下载次数: 165)
1、启动的菜单下
-
SUC50172.JPG
(162 KB, 下载次数: 179)
2、先运行memcheck看看,并且read两处重要的地方
-
SUC50173.JPG
(191.38 KB, 下载次数: 161)
3、在手动输入……再一次memcheck看看,并且read两处重要的地方!
-
SUC50174.JPG
(195.73 KB, 下载次数: 168)
4、然后手动输入chainloader (fd0)+1,然后再memcheck一下,
-
SUC50175.JPG
(189.45 KB, 下载次数: 168)
5、再接再厉……,再手动输入rootnoverify (fd0),然后再memcheck看看,
-
1.jpg
(149.02 KB, 下载次数: 171)
6、再手动输入boot,出现kon.img的经典换面,然后发现回到了U盘的启动界面(补图)
-
SUC50176.JPG
(175.15 KB, 下载次数: 172)
7、这时kon.img应该已经起作用,按c命令行,然后memcheck,关键变化!!
-
SUC50178.JPG
(216.15 KB, 下载次数: 176)
8、按Esc退出,然后选择第一项,菜单内容如下
-
SUC50177.JPG
(133.34 KB, 下载次数: 160)
9、然后就死机了,请看图
|