首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
[求助]*((DWORD*)i1) 不好理解
0.00雪花
发表于: 2012-10-7 22:17
1926
[旧帖]
[求助]*((DWORD*)i1) 不好理解
0.00雪花
沉迷于
2012-10-7 22:17
1926
DWORD i1=(DWORD)GetModuleHandle(NULL);
//i1=0x400000
DWORD p=*((DWORD*)i1);
//p=0x0905A4D
// 这是为什么呢?? 如果把它们当地址用 对吗???为什么???*((DWORD*)i1)关键也就这里了
//其实一定要这样吗??比如SSDT HOOK里 希望知道的指点下 谢.....
//我的理解:我的理解是i1转换成了指针类型此时i1是一个指针保存i1地址 我再用*读取i1的地址处的值 理应和前面的i1是一样的??
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
6
)
mactavish
雪 币:
11
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
9
粉丝
0
关注
私信
mactavish
2
楼
我的理解:*((DWORD*)i1),首先将i1强制类型转换变成指针,然后取这个指针所指内存中的数据。也就是说p的取值是内存地址0x400000中的数据。不知道对不对。。。求大神。。。
2012-10-7 23:06
0
liuyq
雪 币:
285
活跃值:
(16)
能力值:
( LV3,RANK:20 )
在线值:
发帖
24
回帖
1199
粉丝
0
关注
私信
liuyq
3
楼
i1=(DWORD)GetModuleHandle(NULL); 得到的i1 = 模块的指针,不过 其实指针在硬件里也就是一个DWORD型的,所以。。。
p=*((DWORD*)i1); p = 模块的头一个 DWORD值,也就是内存地址为0x400000处的值。
2012-10-8 21:59
0
zsmj
雪 币:
274
活跃值:
(30)
能力值:
( LV3,RANK:30 )
在线值:
发帖
7
回帖
54
粉丝
1
关注
私信
zsmj
4
楼
首先将 i1的数据强制转换成一个双字节的指针,然后再取这个指针指向的地址的值 举个例子说:i1的数据为
0x2223 先将数据强制转换成指针---(DWORD*)i1,表明i1存取的不是一个整型也不是float等,而是一个地址数据,也就是相当于偏移地址 最后p=*((DWORD*)i1);
取偏移地址为 0x2223的双字节数据赋值给p(你可以将(DWORD*)i1当做一个整体来理解 有lp代替这个指针,相当于p = *lp)
2012-10-9 08:41
0
zsmj
雪 币:
274
活跃值:
(30)
能力值:
( LV3,RANK:30 )
在线值:
发帖
7
回帖
54
粉丝
1
关注
私信
zsmj
5
楼
额,上面忘记 i1有取值了 那更好理解了,就是将0x400000
作为偏移地址来继续进行取值,可以将0x40000理解为p指针的指针,这也是反汇编破解时
来找基址的方法
2012-10-9 08:45
0
沉迷于
雪 币:
4823
活跃值:
(3487)
能力值:
( LV2,RANK:10 )
在线值:
发帖
19
回帖
143
粉丝
2
关注
私信
沉迷于
6
楼
嗯我反了汇编 是这样的 有时看似不是一个指针 却又可以以指针方式访问
2012-10-11 00:44
0
沉迷于
雪 币:
4823
活跃值:
(3487)
能力值:
( LV2,RANK:10 )
在线值:
发帖
19
回帖
143
粉丝
2
关注
私信
沉迷于
7
楼
如果是 这样会成立吗
int i1=5;
int p=*((DWORD*)i1);
2012-10-11 00:46
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
沉迷于
19
发帖
143
回帖
10
RANK
关注
私信
他的文章
.NET 类库DLL
1450
[求助]柱状图算法
7074
[讨论]大家参考下 这是不是劝退 S7入坑 估计有2-3万场了
7114
[讨论]发现->工具下载 里面的东西都不能下载了?
4789
[求助]OD的ASM 解析库 无法下C++下调用 无法生成DLL 报一大堆错误
2124
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部