社区
语言基础/算法/系统设计
帖子详情
如何实现dll调用主程序函数?
FeiXue_AL
2006-05-16 01:18:34
如何实现dll调用主程序exe的函数?我见有一游戏插件就是按这样的方式实现的。
不过他提供了主程序的api。
不知道要是我编写exe,这些主程序的api该如何定义,来让dll掉用?请高手指点,如果可以请贴上一个简单的例子。
...全文
115
回复
打赏
收藏
如何实现dll调用主程序函数?
如何实现dll调用主程序exe的函数?我见有一游戏插件就是按这样的方式实现的。 不过他提供了主程序的api。 不知道要是我编写exe,这些主程序的api该如何定义,来让dll掉用?请高手指点,如果可以请贴上一个简单的例子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步
调用
过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,获取进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。进程调试级注入,涉及调试器相关功能
调用
知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出
函数
,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
c++,
dll
后缀的控件
调用
主程序
本身的
函数
方法
利用GetModuleHandle()这个
函数
就可以获取
主程序
的句柄,然后在通过GetProcAddress()这个
函数
获取
主程序
的
函数
地址; 具体代码如下: HMODULE hModule=GetModuleHandle(NULL);//获取
主程序
句柄 if (hModule)//判断是否获取成功 { typedef void ( *LPGetCourseFlag
Dll
调用
主程序
(客户端、外部程序、宿主)
函数
的
实现
参考了大量网址(现列表如下),也只找到一些零星的代码段。如我般菜鸟,实在难以轻松地写出具体
实现
代码。 http://topic.csdn.net/t/20060719/14/4890502.html http://tech.techweb.com.cn/archiver/tid-224521.html http://gr
c#语言 添加引用,C#中加载
dll
并
调用
其
函数
的
实现
方法
C#编程中,
调用
封装
dll
中的
函数
是高频使用的。那么,如何在程序中加载
dll
并
调用
其中的
函数
呢?更进一步的,如何在
主程序
中对自己封装的
dll
中的
函数
进行调试呢?加载
dll
-添加引用添加引用的意思是让程序生成时根据配置的路径去加载相应的
dll
。其引用的步骤如下图所示:解决方案->引用-> 添加引用-> 浏览-> 选择
dll
所在的路径->确定导入命名空间、实例化对象、
调用
...
c语言
dll
提取
函数
,
DLL
中获取
主程序
句柄
一、问题由来及说明在实际编程中遇到一些系统模块(或API)
调用
初始化需要窗口句柄,在
主程序
中(MFC或者win32)都可以很容易获得,比如mfc中可以直接
调用
AfxGetMainWnd()、GetSafeHwnd()获取窗口句柄。但是如果跨
DLL
调用
就很难拿到
主程序
的窗口句柄,那么如何获取呢?二、可用的方法介绍1. FindWindow/FindWindowEx
函数
如果知道主调程序的进程名称,可以...
语言基础/算法/系统设计
16,749
社区成员
33,245
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章