首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]关于Hook的问题!
发表于: 2012-4-2 08:11
5139
[求助]关于Hook的问题!
jhlqb
10
2012-4-2 08:11
5139
问题是这样的:
有一个程序,在点击打开文件时,让输入文件的全路径,让人很头痛。所以想做一个Hook,实现在点击打开文件时,弹出打开文件对话框,选取路径后,将选择的文件的全路径传递给原始软件。请高人给个思路。并且这个打开文件功能做在一个子对话框内。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
6
)
BoyXiao
雪 币:
244
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
138
粉丝
0
关注
私信
BoyXiao
2
楼
注入 DLL 到那个程序中,在那个程序中弹出打开文件对话框,顺便你可以修改掉原来的窗口处理过程
2012-4-2 09:00
0
jhlqb
雪 币:
289
活跃值:
(236)
能力值:
( LV13,RANK:420 )
在线值:
发帖
24
回帖
94
粉丝
0
关注
私信
jhlqb
10
3
楼
你好!能不能说的详细点了。我现在做了一个HOOK,思路是这样的,响应了文本框所在的对话框的右键事件,已经能够显示打开文件对话框,但是程序回写时,就强制退出了。是不是共享数据没有做好?
2012-4-2 09:25
0
BoyXiao
雪 币:
244
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
138
粉丝
0
关注
私信
BoyXiao
4
楼
我的意思是注入 DLL 到程序中,然后你用 SetWindowLong 替换掉原来程序的窗口过程,
然后捕获到原来的"点击打开文件"的 ID 之类的,然后你给他注册一个消息,以后每当这个消息来临是,
你就弹出一个打开文件对话框,由于你的 DLL 都已经在程序的进程空间里面了,
你自然就可以将获取到的打开文件对话框中获得的 Path 填入你的文本框了。
2012-4-2 10:31
0
jhlqb
雪 币:
289
活跃值:
(236)
能力值:
( LV13,RANK:420 )
在线值:
发帖
24
回帖
94
粉丝
0
关注
私信
jhlqb
10
5
楼
不要沉下去啊!大家继续给建议了。
2012-4-8 14:46
0
天法道
雪 币:
506
活跃值:
(70)
能力值:
( LV2,RANK:10 )
在线值:
发帖
3
回帖
311
粉丝
0
关注
私信
天法道
6
楼
就是这个味儿
2012-4-8 15:25
0
jhlqb
雪 币:
289
活跃值:
(236)
能力值:
( LV13,RANK:420 )
在线值:
发帖
24
回帖
94
粉丝
0
关注
私信
jhlqb
10
7
楼
那个软件用的文本框的类名是TextArea,获得这个文本框的句柄后,发送WM_SETTEXT消息,居然没有什么反应,用Spy++查看后,晕,居然原来的没有的标题栏,显示了发送过去的文本。
2012-4-9 06:30
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
jhlqb
10
24
发帖
94
回帖
420
RANK
关注
私信
他的文章
[求助]关于Hook的问题!
5140
[原创]供初学者学习的一个软件
6048
两篇已翻译好的有关IDA插件开发的文章
13392
[翻译]Win32下的多态变形
12423
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部