火山编程教程培训交流论坛-乐易网络

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

购买模块,定制软件,报名培训联系QQ 【会员必读】:如何绑定QQ来登陆论坛 【会员必读】:如何绑定微信来登陆论坛
【强烈推荐】《火山视窗0基础入门系列课程》【新手必读】火山中的错误代码大全【新手必读】火山视窗静态编译方案
《0基础x64位游戏内存辅助开发教程 》《64位某信Hook技术实战基础教程》《【免费】火山视窗汇编快速入门课程》
《火山视窗浏览器网页填表系列课程》《64位某信Hook技术实战进阶教程》《【免费】火山视窗Exui界面库讲解》
《火山视窗POST基础入门课程》《64位某信数据库操作课程》《火山视窗JavaScript加解密课程》
《火山视窗64位Hook技术培训课程》  
查看: 3054|回复: 5

[记录解决] 进程_取函数地址这个函数如何调用?

[复制链接]
已绑定手机

签到天数: 46 天

[LV.5]常住居民I

等级头衔

等級:超级会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
火币
1083
贡献
0
主题
6
精华
2
威望
73
积分
136
注册时间
2024-10-8
最后登录
2025-5-25

勋章墙

终身顶级VIP会员

发表于 2025-1-30 01:12:42 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lu9944 于 2025-1-30 02:03 编辑

场景:我在编写微信Hook的时候,打算让dll调用主进程的导出函数,实现某信HOOK通信,无需走socket


尝试的办法:
1. 我已经正确在EXE项目里面,设置函数:回调_测试() 的属性为:@输出名:callback_fun   @强制输出:真   @视窗.输出:真
2. 我已经在DLL项目里面,使用方法:
  1. callback_fun = 进程_取函数地址 (-1, 取执行文件名 (), "callback_fun")
复制代码

这样子取到的callback_fun的返回值是0,这样就无法调用exe里面的函数,从而无法实现回调,那么

我的问题:为什么 进程_取函数地址() 这个函数,取不到函数值,是我的使用方法问题吗,还是不支持从DLL取EXE的导出函数?





wechat_hook_v2.zip

64.06 KB, 下载次数: 65

回复

使用道具 举报

已绑定手机

签到天数: 46 天

[LV.5]常住居民I

等级头衔

等級:超级会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
火币
1083
贡献
0
主题
6
精华
2
威望
73
积分
136
注册时间
2024-10-8
最后登录
2025-5-25

勋章墙

终身顶级VIP会员

 楼主| 发表于 2025-1-30 01:13:48 | 显示全部楼层
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 270 天

[LV.8]以坛为家I

等级头衔

等級:管理员

头衔:最专业的易语言火山中文编程讲师

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
火币
7285
贡献
6
主题
266
精华
2
威望
332
积分
807
注册时间
2024-10-3
最后登录
2025-7-7

勋章墙

微信认证用户论坛讲师最佳新人终身顶级VIP会员富翁会员

发表于 2025-1-30 09:48:24 | 显示全部楼层
取自己进程内的函数地址 直接使用 取指针_方法() 就行了
导出函数一般针对的是DLL的  exe的导出函数 用的比较少

点评

我查了一下资料,好像只能通过嵌入式来解决  详情 回复 发表于 2025-1-30 15:20
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 46 天

[LV.5]常住居民I

等级头衔

等級:超级会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
火币
1083
贡献
0
主题
6
精华
2
威望
73
积分
136
注册时间
2024-10-8
最后登录
2025-5-25

勋章墙

终身顶级VIP会员

 楼主| 发表于 2025-1-30 15:20:04 | 显示全部楼层
揰掵佲 发表于 2025-1-30 09:48
取自己进程内的函数地址 直接使用 取指针_方法() 就行了
导出函数一般针对的是DLL的  exe的导出函数 用的比 ...

我查了一下资料,好像只能通过嵌入式来解决
我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 46 天

[LV.5]常住居民I

等级头衔

等級:超级会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
火币
1083
贡献
0
主题
6
精华
2
威望
73
积分
136
注册时间
2024-10-8
最后登录
2025-5-25

勋章墙

终身顶级VIP会员

 楼主| 发表于 2025-1-30 17:49:12 | 显示全部楼层
自己研究了一下,使用嵌入式的方法先在exe导出一下函数,最后再用进程_取函数地址()就可以了,这个是例子

wechat_hook_v2_fix.zip

67.59 KB, 下载次数: 62

我要说一句
回复

使用道具 举报

已绑定手机

签到天数: 270 天

[LV.8]以坛为家I

等级头衔

等級:管理员

头衔:最专业的易语言火山中文编程讲师

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
火币
7285
贡献
6
主题
266
精华
2
威望
332
积分
807
注册时间
2024-10-3
最后登录
2025-7-7

勋章墙

微信认证用户论坛讲师最佳新人终身顶级VIP会员富翁会员

发表于 2025-2-1 12:21:17 | 显示全部楼层
lu9944 发表于 2025-1-30 15:20
我查了一下资料,好像只能通过嵌入式来解决

不需要啊...你搞复杂了哇 取静态地址就行了啊
我要说一句
回复

使用道具 举报

快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|火山编程教程培训交流论坛-乐易网络 ( 湘ICP备19007035号 )

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表本站立场!

GMT+8, 2025-7-7 13:37 , Processed in 0.049451 second(s), 74 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表