如题 本人写了一个hook 程序 dll正常注入
dll注入以后的功能(例如说读取被注入程序的寄存器的值)不想写在dll文件内
想写在exe文件内 需要在exe文件内写一个函数实现此功能
先不讨论这样做好不好了
dll注入以后的功能(例如说读取被注入程序的寄存器的值)不想写在dll文件内
想写在exe文件内 需要在exe文件内写一个函数实现此功能
先不讨论这样做好不好了
本人该怎么样实现 exe文件内的函数被dll调用
看网上说定义一个全局指针 指向函数 会的写一下关键代码
例如
指针 怎么样定义
怎么样指向函数
dll怎么样调用
或别的需要注意的
谢谢大家了
解决方案
80
工程新建def文件,EXE可以像DLL一样导出函数(很多插件-宿主系统就是这样导出宿主接口的),然后在DLL中:
GetProcAddress(GetModuleHandle(NULL), “FunctionName”);
即可获取函数地址,然后调用,DLL和EXE在这方面是没有区别的
GetProcAddress(GetModuleHandle(NULL), “FunctionName”);
即可获取函数地址,然后调用,DLL和EXE在这方面是没有区别的