脚本开发,脚本学习,辅助软件,各种工具软件

访问密码统一为:3158

查看: 1312|回复: 0

易语言内存加载DLL 文件不落地源码

[复制链接]

108

主题

110

帖子

717

积分

专属

Rank: 1

积分
717
发表于 2020-5-7 15:19:38 | 显示全部楼层 |阅读模式

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

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

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

原理:

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

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

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

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

@Q~H[ULUQPIF0%HL(IP%1)P.png

26WB`70N__)LQ}R02]{2920.png

下载链接:https://t00y.com/file/20110282-442173378







上一篇:军棋(翻翻棋) 单机版
下一篇:易语言内存模拟C++数据结构
3Q4T网,编程学习交流基地。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表