社区
C#
帖子详情
如何解决64位进程调用32位dll
乐乐434
2014-08-06 10:21:52
可否给个详细的案例或说明 有个网址:http://www.cnblogs.com/mazhenyu/archive/2007/06/28/798710.html那里的东西 你们不要发 这个根本看不懂 不要把那里的东西复制过来 谢谢 。 请大神指教 要详细一点的
...全文
3342
3
打赏
收藏
如何解决64位进程调用32位dll
可否给个详细的案例或说明 有个网址:http://www.cnblogs.com/mazhenyu/archive/2007/06/28/798710.html那里的东西 你们不要发 这个根本看不懂 不要把那里的东西复制过来 谢谢 。 请大神指教 要详细一点的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
海宏AA
2015-08-21
打赏
举报
回复
除了程序隔离没办法,用消息、内存区、socket之类的交互。
threenewbee
2014-08-06
打赏
举报
回复
看不懂是你的问题。 这篇文章的思路是对的,就是跨进程调用。用一个32bit的进程外COM作为代理。 当然,你也可以不用COM这种过时且繁琐的东西,用.net写一个编译为32bit的程序来代理,用socket wcf 管道或者任何你熟悉的方式和你的主程序交互。
Saleayas
2014-08-06
打赏
举报
回复
64 位调 32 位的方法就是使用一个跨平台的进程。 也就是说,需要创建一个 和 使用的 DLL 一致的平台进程。 比如, 64 为需要调用 32 位的 DLL,那么需要创建一个 32 位的进程。 然后,让这个进程来调用 32 位的 DLL。 你的 64 位程序和这个 32 位的进程通过进程间通信的方式呼叫函数。 比如说呼叫一个 DLL 中的函数,在你的 64 位进程中,把呼叫信息打包,发送给 32 位进程。 32 位进程得到这个数据包,呼叫 DLL 执行操作,在把结果返回到 64 位进程。 你说的那个网址上的方法是 Windows 封装的一个方式。 她使用 接口 和 RPC 隐藏呼叫的复杂性。 比如,如果创建远程实例,引用锁定,线程安全等等。 Windows API 呼叫内核都是这样的。RPC 是 Windows 的基本操作。
64位
进程
调用
32位
DLL
实例
64位
进程
调用
32位
DLL
实例,参考http://blog.csdn.net/nie2314550441/article/details/49867735
易语言源码易语言
32位
进程
调用
64位
DLL
函数源码.rar
易语言源码易语言
32位
进程
调用
64位
DLL
函数源码.rar 易语言源码易语言
32位
进程
调用
64位
DLL
函数源码.rar 易语言源码易语言
32位
进程
调用
64位
DLL
函数源码.rar 易语言源码易语言
32位
进程
调用
64位
DLL
函数源码.rar ...
Windows
进程
常用
DLL
模块注入技术
课程结合多种Windows
进程
常用
DLL
注入技术。远程线程注入APC注入,异步
调用
过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口
进程
注入,与全局钩子注入类似。环境块注入,获取
进程
上下文信息,直接性修改程序执行流程完成注入。
进程
入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。
进程
调试级注入,涉及调试器相关功能
调用
知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标
进程
并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
易语言
32位
进程
调用
64位
DLL
函数源码
资源介绍:。易语言
32位
进程
调用
64位
DLL
函数源码。资源作者:。资源下载:。
32位
进程
调用
64位
DLL
函数.rar
32位
进程
调用
64位
DLL
函数.rar
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章