首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]一样的代码为什么编译生成的汇编不同?
发表于: 2013-2-4 09:56
5441
[求助]一样的代码为什么编译生成的汇编不同?
LuckyG
2013-2-4 09:56
5441
lpDosHead = (PIMAGE_DOS_HEADER)lpMapFile;
lpNTHead = (PIMAGE_NT_HEADERS32)((byte *)lpDosHead+lpDosHead->e_lfanew);
lpOptionHead = (PIMAGE_OPTIONAL_HEADER32)((byte *)lpNTHead+
sizeof (DWORD)+
sizeof (IMAGE_FILE_HEADER));
就这几句代码
其中两次用到了这三行代码
结果两次编译生成的代码竟然不同,很奇怪
这是vc++6.0的什么隐藏特性吗?
关键是生成的还是错的
啊
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
上传的附件:
未命名.JPG
(142.34kb,2次下载)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
天命小三
雪 币:
2993
活跃值:
(25)
能力值:
( LV4,RANK:50 )
在线值:
发帖
10
回帖
183
粉丝
0
关注
私信
天命小三
1
2
楼
会不会536那里的ecx跟eax之间的算数关系可以在编译的时候计算出来,所以被编译器给优化了。另外楼主用红色挡住了好多,有一些看不清,再加上我也是新手,觉得上面这种可能性比较大。
2013-2-4 11:29
0
CRoot
雪 币:
3380
活跃值:
(1373)
能力值:
( LV4,RANK:40 )
在线值:
发帖
24
回帖
741
粉丝
6
关注
私信
CRoot
3
楼
话说VC自带的汇编窗口里显示的汇编代码,我也一直有着疑惑问题,所以每当调试,我都脱离VC。用OD或者IDA看看、、、
2013-2-4 12:05
0
beibeimail
雪 币:
40
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
15
粉丝
0
关注
私信
beibeimail
4
楼
你这是VC的环境啊,难怪了,
2013-2-4 13:01
0
LuckyG
雪 币:
275
活跃值:
(51)
能力值:
( LV3,RANK:30 )
在线值:
发帖
36
回帖
489
粉丝
1
关注
私信
LuckyG
5
楼
后来还是一样的代码 但是 执行就对了 我也不知道为什么
改了很多次都不行,我甚至每一层都加了括号,后来它有正常了,
而这个函数所有的代码我都没改动
2013-2-4 13:41
0
谢逅
雪 币:
92
活跃值:
(209)
能力值:
( LV6,RANK:95 )
在线值:
发帖
6
回帖
90
粉丝
0
关注
私信
谢逅
2
6
楼
优化的结果吧
2013-2-4 19:25
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
LuckyG
36
发帖
489
回帖
30
RANK
关注
私信
他的文章
我的山寨安卓卫士代码(学习作品,顺便求职求包养ing)
41785
[求助]安卓程序如何修改自己的程序名字?
3967
[讨论]不同平台编译对连加等式结果不同
4967
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
yihuyang
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部