首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
0
0
[求助]请教Win32参数传递的问题
发表于: 2008-11-30 17:36
3501
[求助]请教Win32参数传递的问题
xhK
3
2008-11-30 17:36
3501
Windows 的API中,有一些函数的参数是一个函数
如:
HHOOK SetWindowsHookEx( int idHook,
HOOKPROC lpfn,
HINSTANCE hMod,
DWORD dwThreadId
);
第二个参数 lpfn是一个函数,如果这个函数是也是个有参数的函数,那么它的参数是有SetWindowsHookEx传递的吗?又是怎样实现的?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
mik
雪 币:
723
活跃值:
(81)
能力值:
( LV9,RANK:170 )
在线值:
发帖
9
回帖
162
粉丝
11
关注
私信
mik
4
2
楼
这是C/C++语言范畴,估计你没怎么学C
貌似这论坛里多数人,太注重汇编,而忽视c/c++
lpfn 只是传递一个指针值,其实等于间接调用,函数的参数在 SetWindowsHookEx 函数体内调用的时候传递:
HHOOK SetWindowsHookEx(... lpfn...)
{
...
lpfn(.., ...);
...
}
2008-11-30 18:00
0
xhK
雪 币:
159
活跃值:
(38)
能力值:
( LV9,RANK:140 )
在线值:
发帖
18
回帖
122
粉丝
0
关注
私信
xhK
3
3
楼
哦,知道了,我看了反汇编的代码,很清楚的
是要经过一定的运算处理后,给lpfn传递参数的
2008-11-30 18:25
0
书呆彭
雪 币:
2110
活跃值:
(21)
能力值:
(RANK:260 )
在线值:
发帖
30
回帖
1861
粉丝
2
关注
私信
书呆彭
6
4
楼
严重同意。
当下有太多的所谓“黑客教程”,“破解教程”,以及大量的无良杂志刊物,误导了太多的人,想要走“破解”这条路,却连软件的基础常识都不懂。
以为懂得了MOV指令,懂了JNC指令就叫“会汇编语言”了。
然而说到底,原因是全社会到处是一种浮躁的风气,不能将责任归于个别人。
2008-11-30 19:44
0
xhK
雪 币:
159
活跃值:
(38)
能力值:
( LV9,RANK:140 )
在线值:
发帖
18
回帖
122
粉丝
0
关注
私信
xhK
3
5
楼
恩,是的,不过我可是先学的C后学的汇编和微机原理的,呵呵
2008-11-30 20:58
0
书呆彭
雪 币:
2110
活跃值:
(21)
能力值:
(RANK:260 )
在线值:
发帖
30
回帖
1861
粉丝
2
关注
私信
书呆彭
6
6
楼
那怎么连个函数指针和调用规范都搞不明白啊
不过Windows的各种回调真是很麻烦,多用用就慢慢理解了。
2008-11-30 21:51
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
xhK
3
18
发帖
122
回帖
140
RANK
关注
私信
他的文章
[原创][分享]dll 手动脱 aspack 壳输入表(IAT)寻找的一个小技巧
6832
[求助]网络代理问题
6383
[求助]如何高效计算出整型数占用的二进制位数
9676
[求助]Armadillo穿山甲的入口地址的特征
4236
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部