鱼C论坛

 找回密码
 立即注册
查看: 2295|回复: 6

检测点3.2问题

[复制链接]
发表于 2012-10-12 22:01:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大大们你们好,麻烦老师们帮我解决下一个问题,关于第三章3.2的检测点问题,请问下,我先告诉下我的操作步骤吧,我首先是在debug里给内存修改数据的,用E命令修改了10000----1000F这段的数据,这道题用不到CS段,我先附上debug截图吧

                               
登录/注册后可看大图

这里的ds=17b9,不管它,代码执行是cs=17b9   IP=0100,在这里我试了好几次,我把IP都改成0过,还是一样错误,
现在下面我看是编写汇编指令

                               
登录/注册后可看大图

17B9:0105是指令开始执行的地方,跟CS和IP一样,可以用U来看下反汇编的指令,可是在这段汇编中
只给了DS,而没有给数据段一个adreess地址【偏移地址】,已经定义了栈段【20000---20010】,这里为什么是20010,
因为给内存规划了一个栈段【空栈】,大家应该知道sp-2,小甲鱼老师说过的,
在这里我用T命令来运行指令下图:

                               
登录/注册后可看大图

直到指令执行完毕,,我晕,debug窗口直接跳掉了,无语,再来,

                               
登录/注册后可看大图

再执行又给OUT出去了,无语,对系统有害了,再继续,又跳了,天啊,难道要改下cs跟IP地址吗,,
哎,还是请老师看看吧,我执行所有指令后,用D命令查找了20000:0的内存单元数据,里面没有数据全部为0,
说明数据没有push进去,,这里我就不明白了,这里的为什么只给DS段地址,而没有偏移地址,这么让cpu知道要入栈的这个数据段的数据呢,请老师们指点迷津啊,我试了N次了,都没有实现,只好请老师们受教。谢谢。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-12 22:04:22 | 显示全部楼层
让老师更加具体知道的是那道体,我附上截图,请老师们多多指教,谢谢

                               
登录/注册后可看大图

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-12 22:32:10 | 显示全部楼层
上面图片不行,我再的、附上,麻烦老师帮我下,我真的想不出那里问题了
图1

                               
登录/注册后可看大图

图2

                               
登录/注册后可看大图

图3

                               
登录/注册后可看大图

图4

                               
登录/注册后可看大图

图5为3.2检测点的题目

                               
登录/注册后可看大图

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-12 22:38:18 | 显示全部楼层
哎,真是无语了上个图片都这么麻烦,附上图片,给老师们更加看清楚点,到底那里问题。 3.2问题图片.rar (261.18 KB, 下载次数: 13)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-13 00:04:48 | 显示全部楼层
图片全部挂了  怎么了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-13 20:05:40 | 显示全部楼层
我汇编就学了一点  应为 我怎么感觉不再学编程 在学 硬件啊??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-19 19:31:48 | 显示全部楼层
问题已经自己想透了,谢谢,辛苦了大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 12:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表