首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
二进制漏洞
发新帖
1
0
[求助]怎样禁止编译器对函数时行优化?
发表于: 2008-9-9 10:29
5827
[求助]怎样禁止编译器对函数时行优化?
祝蜚
2008-9-9 10:29
5827
我用VC2005写的一个函数,用于远程注入的,这个函数里面没有任何调用任何子函数,但是编译后发现它调用了一个子函数(运行出错后用OD载入分析发现的). 我猜可能是调试信息,或是被编译器优化的原因. 现在我想问一下,怎么样让这个函数编译时不会被加入其它信息.
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
11
)
Isaiah
雪 币:
331
活跃值:
(56)
能力值:
( LV13,RANK:410 )
在线值:
发帖
68
回帖
1293
粉丝
2
关注
私信
Isaiah
10
2
楼
security_cookie
不是优化。是堆栈检查
2008-9-9 10:41
0
scz
雪 币:
5160
活跃值:
(4032)
能力值:
( LV12,RANK:240 )
在线值:
发帖
15
回帖
253
粉丝
71
关注
私信
scz
5
3
楼
cl什么版本?
给cl指定/Gs65536这个,一般没问题。你是在用C写整体可移动代码吧。
2008-9-9 11:32
0
祝蜚
雪 币:
162
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
15
回帖
43
粉丝
0
关注
私信
祝蜚
4
楼
原来如此.
能不能详细说一下, 怎么设置或声明让函数不用堆栈检查? 我在网上没找到.
2008-9-9 11:33
0
祝蜚
雪 币:
162
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
15
回帖
43
粉丝
0
关注
私信
祝蜚
5
楼
如你所说,我是用C写整体可移动代码. 不过你说的cl是什么我不懂是什么.
2008-9-9 11:41
0
祝蜚
雪 币:
162
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
15
回帖
43
粉丝
0
关注
私信
祝蜚
6
楼
cl原来是编译器,现在才知道. 我就是想知道怎么设置编译环境,
2008-9-9 13:00
0
newjueqi
雪 币:
251
活跃值:
(25)
能力值:
( LV9,RANK:290 )
在线值:
发帖
22
回帖
392
粉丝
2
关注
私信
newjueqi
7
7
楼
在release模式下你可以尝试一下:"Project settings"->"C/C++"->"Project Options"中的"/02"去掉,就表示不优化
2008-9-9 19:44
0
newjueqi
雪 币:
251
活跃值:
(25)
能力值:
( LV9,RANK:290 )
在线值:
发帖
22
回帖
392
粉丝
2
关注
私信
newjueqi
7
8
楼
上面说的方法是在VC6下,不好意思,VC2005不知道怎么办
2008-9-9 19:46
0
Isaiah
雪 币:
331
活跃值:
(56)
能力值:
( LV13,RANK:410 )
在线值:
发帖
68
回帖
1293
粉丝
2
关注
私信
Isaiah
10
9
楼
应该是在语言或者代码生成里面把堆栈检查去掉。
工程属性-C/C++
2008-9-9 20:32
0
祝蜚
雪 币:
162
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
15
回帖
43
粉丝
0
关注
私信
祝蜚
10
楼
找到解决方法了,非常感谢几位指点迷津.
堆栈检查开关在 项目 -> XX属性 -> 配置属性 -> c/c++ -> 代码生成 -> 缓冲区安全检查
2008-9-9 21:47
0
newjueqi
雪 币:
251
活跃值:
(25)
能力值:
( LV9,RANK:290 )
在线值:
发帖
22
回帖
392
粉丝
2
关注
私信
newjueqi
7
11
楼
原来这样,受教了
2008-9-10 16:05
0
曾半仙
雪 币:
3758
活跃值:
(3352)
能力值:
( LV15,RANK:500 )
在线值:
发帖
19
回帖
491
粉丝
84
关注
私信
曾半仙
12
12
楼
我用过手写的naked函数不会被加入这个, 即使工程有溢出检查.
嫌麻烦可以对单文件设置编译选项.
这个还是开着好, 如果你根本没有用n系列函数和s系列的习惯
2008-9-11 00:09
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
祝蜚
15
发帖
43
回帖
10
RANK
关注
私信
他的文章
IDA使用几个问题
3175
ASProtect如何使用多态变形
2899
CreateFileMapping总是返回0
4374
[求助]怎样禁止编译器对函数时行优化?
5828
[求助]怎样区分线程
5432
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部