没有合适的资源?快使用搜索试试~ 我知道了~
20150514_综合研究2研究报告V2.1_13邵温财1
需积分: 0 0 下载量 168 浏览量
2022-08-08
20:17:35
上传
评论
收藏 49KB DOCX 举报
温馨提示
试读
5页
20150514_综合研究2研究报告V2.1_13邵温财1
资源详情
资源评论
资源推荐
1.编写 ur1.c,生成 ur1.exe.
main()
{
_AX=1;
_BX=1;
_CX=1;
}
用 debug 调试,却发现找不到 main 函数里的代码。
我思考 main 函数在代码段中,但是代码段也可能有好几个,debug 开始里
的 CS 存放的是我们的 main 函数代码段吗?要找到 main 函数必须找到 main 函数的段地址
和偏移地址
我就按照课本编写了一个打印 main 的偏移地址的函数。
main()
{
_AX=1;
_BX=1;
_CX=1;
printf("%x",main);
}
果然可以打印出来,我的 main 函数的偏移地址为 01fah,然后我继续用 debug 调试,
用试试心态看 main 函数的段地址是否在当前的 CS 中 然后用 g cs:0f1a 就找到 main 函数
的程序,发现 main 函数的段地址和准备阶段的代码所在的
段地址是一样的。
我又编写一个函数证明 main 函数的段地址是和准备阶段的代码所在的段地址是一样的
main()
{
int a;
_AX=1;
吉利吉利
- 粉丝: 25
- 资源: 308
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0