首页
社区
课程
招聘
[求助]关于如何使用HookAPI技术Hook C#程序调用的系统API问题,哪位大神可以指点一下!
发表于: 2017-6-6 17:39 3487

[求助]关于如何使用HookAPI技术Hook C#程序调用的系统API问题,哪位大神可以指点一下!

2017-6-6 17:39
3487

最近在做一个类似于外挂的东西,需要hook第三方程序(C#做的)的comdlg32.dll 中的GetOpenFileNameA 或者 GetOpenFileNameW 的API函数,我知道C#是 翻译式语言,基于Framework,自己用delphi写了个dll远程注入后,发现没法hook这个函数,但HookC++写的程序,或者delphi写的程序可以hook住,有没有大神可以指点一二,万分感谢!


[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2

外挂就外挂,什么叫类似于外挂的东西,洗白也不是这样洗的好吧

你确定.net底层有调用这个API????

2017-6-7 09:31
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
问题是.net中,像一般的api都hook不到,像messgeboxA  messgeboxW  都没有
2017-6-12 13:18
0
雪    币: 639
活跃值: (1187)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
4
这是应用层吧。这和HOOK  什么语言好像没关系吧。又不是底层,怎么会HOOK  不到呢。
2017-6-13 17:37
0
雪    币: 308
活跃值: (230)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
用OD调试看看能不能在这API断下来,断不下来说明不是这个API?
2017-6-14 03:18
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
如果是采用  dllimport来导入comdlg32.dll,是可以hook相关函数的,但是如果使用.net  自带的openfiledialog函数是无法hook的,其实可以直接使用dnspy这个软件查看相关实现过程,或者直接进行修改。
2017-6-14 17:07
0
游客
登录 | 注册 方可回帖
返回
//