进程_取函数地址这个函数如何调用?
本帖最后由 lu9944 于 2025-1-30 02:03 编辑场景:我在编写微信Hook的时候,打算让dll调用主进程的导出函数,实现某信HOOK通信,无需走socket
尝试的办法:
1. 我已经正确在EXE项目里面,设置函数:回调_测试() 的属性为:@输出名:callback_fun @强制输出:真 @视窗.输出:真
2. 我已经在DLL项目里面,使用方法:
callback_fun = 进程_取函数地址 (-1, 取执行文件名 (), "callback_fun")
这样子取到的callback_fun的返回值是0,这样就无法调用exe里面的函数,从而无法实现回调,那么
我的问题:为什么 进程_取函数地址() 这个函数,取不到函数值,是我的使用方法问题吗,还是不支持从DLL取EXE的导出函数?
@揰掵佲 取自己进程内的函数地址 直接使用 取指针_方法() 就行了
导出函数一般针对的是DLL的exe的导出函数 用的比较少 揰掵佲 发表于 2025-1-30 09:48
取自己进程内的函数地址 直接使用 取指针_方法() 就行了
导出函数一般针对的是DLL的exe的导出函数 用的比 ...
我查了一下资料,好像只能通过嵌入式来解决 自己研究了一下,使用嵌入式的方法先在exe导出一下函数,最后再用进程_取函数地址()就可以了,这个是例子 lu9944 发表于 2025-1-30 15:20
我查了一下资料,好像只能通过嵌入式来解决
不需要啊...你搞复杂了哇 取静态地址就行了啊
页:
[1]