首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
社区
付费问答
发新帖
1
0
[旧帖]
[求助]指针的地址一直不改变的可能原因?
0.00雪花
发表于: 2008-7-29 04:59
3776
[旧帖]
[求助]指针的地址一直不改变的可能原因?
0.00雪花
kankan山石
2008-7-29 04:59
3776
由于目标程序有大量的DLL调用,故看得有点头晕
1.其中一个DLL的一个函数每次被调用时,他的参数一直不变(都是指针),而这些参数又好像不
是全局变量;另外,这些参数地址都是0012开头,与DLL的动态地址前4位又不同,查看了一下,
没有一个加载的DLL的前4位与它相同。
2.这些参数又似乎是某个对象实例的变量,因为都和 this 发生过关系
总之,有点晕。请大家说说有可能发生此事的原因,不胜感激!
[课程]Linux pwn 探索篇!
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
9
)
Nukou
雪 币:
328
活跃值:
(10)
能力值:
( LV9,RANK:370 )
在线值:
发帖
23
回帖
114
粉丝
0
关注
私信
Nukou
9
2
楼
是在堆栈上分配的对象吧,也就是局部变量
2008-7-29 06:12
0
kankan山石
雪 币:
206
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
46
回帖
149
粉丝
0
关注
私信
kankan山石
3
楼
一个函数在每次被主程序调用时,那它的局部变量在堆栈的绝对地址会一直不变吗?
这个函数确实用 __alloca_probe()分配了大量的堆栈空间
2008-7-30 00:17
0
yayafu
雪 币:
214
活跃值:
(40)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
12
粉丝
0
关注
私信
yayafu
4
楼
也可能是在堆上分配的,如用new分配一次
2008-7-30 16:45
0
kankan山石
雪 币:
206
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
46
回帖
149
粉丝
0
关注
私信
kankan山石
5
楼
我查过没有看到new()
另外,我主要想知道 指针的绝对地址一直不改变的原因?
2008-7-30 22:53
0
kankan山石
雪 币:
206
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
46
回帖
149
粉丝
0
关注
私信
kankan山石
6
楼
由于目标程序有大量的DLL调用,故看得有点头晕
1.其中一个DLL的一个函数每次被调用时,他的参数一直不变(都是指针),而这些参数又好像不
是全局变量;另外,这些参数地址都是0012开头,与DLL的动态地址前4位又不同,查看了一下,
没有一个加载的DLL的前4位与它相同。
2.这些参数又似乎是某个对象实例的变量,因为都和 this 发生过关系
总之,有点晕。请大家说说有可能发生此事的原因,不胜感激!
2008-7-31 16:59
0
kankan山石
雪 币:
206
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
46
回帖
149
粉丝
0
关注
私信
kankan山石
7
楼
有没有人知道
2008-8-2 00:13
0
kankan山石
雪 币:
206
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
46
回帖
149
粉丝
0
关注
私信
kankan山石
8
楼
有没有人知道
2008-8-4 13:54
0
wzanthony
雪 币:
359
活跃值:
(41)
能力值:
( LV3,RANK:20 )
在线值:
发帖
72
回帖
430
粉丝
0
关注
私信
wzanthony
9
楼
0x0012xxxx很明显是栈上的地址啊!!!
可能是一个“一直”存在的局部变量,比如MFC的“对话框”框架下的CWinApp::m_pMainWnd,又如以下这种都有可能啊。
int main(int, char**)
{
CxxObject object; //指向object的地址就不可能会变
object.Init();
object.Run();
object.Exit();
}
2008-8-4 17:40
0
kankan山石
雪 币:
206
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
46
回帖
149
粉丝
0
关注
私信
kankan山石
10
楼
同意楼上,每次最先定义的几个局部变量,其地址每次程序打开都不会改变。
2008-8-18 14:44
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
kankan山石
46
发帖
149
回帖
10
RANK
关注
私信
他的文章
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
返回
顶部