输入表:EXE怎么样调用DLL
来源:互联网 发布:子域名爆破工具 编辑:程序博客网 时间:2024/04/29 06:37
**
输入表是PE文件结构中不可或缺的部分,输入表也称之为“导入表”。
首先还得先从DLL文件入手。日常生活中我们会看见一些大型软件有很多的DLL格式的文件,它们是“动态链接库文件”,这些文件中有很多的导入函数,这些函数不会直接被执行,当一个程序(EXE)运行时,导入函数是被程序调用执行的,其执行的代码是不在主程序(EXE)中的一小部分函数,其真正的代码却在DLL文件中。这时我们就会想,那么EXE主程序是如何找到这些需要导入的函数呢,这就要归结于“输入表”了,输入表就相当于EXE文件与DLL文件沟通的钥匙,形象的可以比喻成两个城市之间交流的高速公路,所有的导入函数信息都会写入输入表中,在PE文件映射到内存后,windows将相应的DLL文件装入,EXE文件通过“输入表”找到相应的DLL中的导入函数,从而完成程序的正常运行,这一动态连接的过程都是由“输入表”参与的。
**
0 0
- 输入表:EXE怎么样调用DLL
- 发射调用外部exe/dll
- rundll32.exe调用Delphi Dll
- exe 调用 多个 dll
- EXE和DLL互相调用
- Rundll32.exe 调用DLL自定义导出函数
- VS中exe如何调用dll
- 如何查看exe或dll调用了什么dll
- 把exe文件当dll用,也可以在dll中调用exe中的函数
- exe ->dll
- 用Delphi编写一个Svchost.exe调用的DLL模块
- DLL导出类,在EXE中调用delete时非法操作
- 用Delphi编写一个Svchost.exe调用的DLL模块
- 通过GetModuleHandleEx 得到函数调用者所在的DLL/EXE
- 用Delphi编写一个Svchost.exe调用的DLL模块
- BCB的EXE能否静态调用子目录下的DLL
- 用TlbImp.exe生成程序可调用的Dll
- exe函数与dll函数的相互调用
- Java中JNI接口
- ruby语言
- PAT乙 1019. 数字黑洞 (20)
- php使用openssl来实现非对称加密
- 使用USRP探索无线世界
- 输入表:EXE怎么样调用DLL
- VC++ 面向对象的基本概念
- 护卫队(动态规划+ST表)
- android用户界面
- MAC 重置MySQL root 密码
- Android菜鸟练习第六课 万能适配器
- hbase基础知识
- POJ 1061 青蛙的约会
- Eigen: C++开源矩阵计算工具——Eigen的简单用法