VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 190|回复: 3

[分享] 从资源中加载dll文件(无需释放)分享

[复制链接]
87_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-20 19:26:53 | 显示全部楼层 |阅读模式
源码信息
源代码类型: 加密解密
源代码作者: -
编译器版本: Microsoft Visual Studio » Microsoft Visual Studio 2019
代码注释:
数据库种类:
预览图片: -
源代码简介: 一个开源的
本帖最后由 xiaotao701 于 2020-7-20 19:36 编辑

默认的Windows API函数外部库加载到一个程序(LoadLibrary,LoadLibraryEx)只在文件系统中的文件的工作。因此,不可能从内存中加载DLL。

但是有时,您恰恰需要此功能(例如,您不想分发大量文件或想使拆装工作更加困难)。解决此问题的常用方法是先将DLL写入临时文件,然后从那里导入。当程序终止时,临时文件将被删除。MemoryModule 是一个可用于完全从内存加载DLL的库-无需先存储在磁盘上。

这个真的好玩,从资源中加载DLL无需释放,直接通过内存调用,今天用到libxl操作excel,直接将dll隐藏在资源中,不用拖一堆dll了。
里面自带了demon


MemoryModule-master.zip

43.5 KB, 下载次数: 20, 下载积分: 驿站币 -1





上一篇:DES对字符串进行加密和解密
08_avatar_middle
最佳答案
3 
在线会员 发表于 2020-7-20 20:59:14 | 显示全部楼层
本帖最后由 SummerGull 于 2020-7-20 21:01 编辑

我看看你所说的效果。@thzzl
06_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-22 17:23:54 | 显示全部楼层
看看效果,多谢分享
37_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-22 20:59:51 | 显示全部楼层
这个不错啊
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-8-12 17:18

Powered by CcTry.CoM

© 2009-2020 cctry.com

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