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

升级 加载内存Dll,兼容性极佳   [复制链接]

    2022-10-09 08:38:22
    模块控件源码
    易语言资源网
    2556 次浏览
    来源链接

image.png

本源码是根据 【全网首发】加载Dll时直接转向内存Dll,兼容性极佳 修改而来

原作者的源码在加载的时候还需要一个 同名正常的傀儡Dll 才可以使用

我再此基础上增加了 伪装加载文件的功能,实现了,不需要真实DLL就可以加载的目的

在 LoadLibrary 的时候会先cha询文件是否存在,我HOOK了 NtQueryAttributesFile 函数,让其返回文件存在的假象

然后 NtOpenFile 的时候将原文件名指向到 一个真实的系统DLL(这个可以随意设置,只要是存在的就可以)

然后 NtMapViewOfSection 的时候替换 DLL数据 完成加载

这只是一个方法,有别的方法的可以执教一下



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

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
main-test.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
另一个测试Dll.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
测试Dll.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:E重生之:程序内存优化+性能提升+999...     下一篇:FFT算法音乐频谱,非bass频谱...