首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]为什么在驱动程序中不能使用4096以上的函数栈空间?
发表于: 2010-1-29 10:19
5468
[求助]为什么在驱动程序中不能使用4096以上的函数栈空间?
idaer
2010-1-29 10:19
5468
为什么在驱动程序中不能使用4096以上的函数栈空间?
为什么在驱动程序中不能使用4096以上的函数栈空间?
我的一个驱动程序,里边有一个函数,函数里
//CHAR header_buf[4096] = { 0 }; //这样不行,driver monitor 加载时说127找不到文件
改成下边这样就行了
PCHAR header_buf;
header_buf=ExAllocatePool(NonPagedPool,4096);
驱动程序对程序栈空间的限制是多少呢?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
nevergone
雪 币:
63
活跃值:
(17)
能力值:
( LV8,RANK:130 )
在线值:
发帖
5
回帖
270
粉丝
0
关注
私信
nevergone
3
2
楼
火星上的驱动程序可以使用4096以上的栈空间
LZ可以去火星上开发
2010-1-29 11:04
0
fanzi
雪 币:
207
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
27
粉丝
0
关注
私信
fanzi
3
楼
驱动程序默认的stack很小,你用编译的加个参数,应该可以改
2010-1-29 15:13
0
非安全
雪 币:
750
活跃值:
(228)
能力值:
( LV9,RANK:780 )
在线值:
发帖
63
回帖
487
粉丝
12
关注
私信
非安全
17
4
楼
。。。。。。
2010-2-1 07:12
0
whtyy
雪 币:
242
活跃值:
(14)
能力值:
( LV4,RANK:50 )
在线值:
发帖
7
回帖
356
粉丝
0
关注
私信
whtyy
1
5
楼
WINDOWS平台下,PE程序的堆栈有两种限制
1)用户态,由PE头中的Stack字段设置最大(保留)栈空间,3楼所说的设置编译参数,就是设置此部分,内存/地址空间充足的情况下我还没遇到上限。
3)内核态,线程栈大小是系统规定的,而且是被很多内核模块共用的。内核态的内存是很珍贵的,不要把写用户态程序的那一套山寨手段拿到内核态。正规驱动程序中,几十个字节以上的存储空间都是
动态分配
的!
现在“驱动”这词已经被沦落
2010-2-3 12:33
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
idaer
15
发帖
27
回帖
10
RANK
关注
私信
他的文章
[原创]process monitor 监视迅雷之后的惊人发现:为什么迅雷那么慢
8206
[求助]怎么设置VS或那款IDE可以象IDA一样把同名变量着重显出?
4479
[求助]为什么在驱动程序中不能使用4096以上的函数栈空间?
5469
[原创]透明加密,加密标识放在文件尾是比文件头更优秀的解决方案
6081
[求助]怎么在IRP_MJ_CLEANUP中写入一个文件尾巴?
4073
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部