易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

易语言内存加载DLL 文件不落地源码   [复制链接]

    2020-03-09 09:21:45
    模块控件源码
    易语言资源网
    8017 次浏览
    来源链接

本源码只能说练手使用PE结构 重定位确实搞了好几个小时

目前加载ASM DLL无问题易语言的DLL 你们自己摸索一下 其实道理都是差不多的 [我是遇到了神坑 目前还没解决]

源码公开也算是个半成品 以后可能会完善吧至少不是现在去完善他网上各类内存加载 看的眼花缭乱 我不确定我的这个是否有人发过

原理:

申请内存空间-DLLxx写入-根据系统调用特性填写对应的地址(例如:导入表 入口 ..)- call 入口让他实现加载- 获取他的导出函数 - 调用完成

PE真的学的头大这份源码写了两天左右虽然不多 但是都是心血 一行一行的敲出来的

易语言调用的坑 我踩不完我要用C去写了 我看看能不能在C下加载其他语言的DLL 如果思路可行那么这个源码后期将会再次更新

源码注释什么的 不方便理解也给你们加上了 非喜勿喷多多鼓励



点我下载 (已有 930 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
内存加载DLL.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
扩展功能支持库一 3.0 DA19AC3ADD2F4121AAD84AC5FBCAFC71


[错误报告]   上一篇:易语言内存模拟C++数据结构...     下一篇:军棋(翻翻棋) 单机版...