:361.155KB : :1 :2020-09-23 14:30:19
.子程序 内存运行, 整数型, 公开, 返回模块基址,非有效文件返回0
.参数 程序数据, 字节集, , 可执行文件(EXE)或 动态链接库(DLL)
.参数 文件名, 文本型, 可空, 包含后缀名,不得重复,可执行文件(EXE)非必须,但动态链接库(DLL)一定要有
.参数 线程句柄, 整数型, 参考 可空, 用来接收可执行文件(EXE)线程句柄,内存卸载用
如果要运行一个没有重定位表的可执行文件, 它需要加载到一个固定的内存地址, 比如00400000
那么这个内存地址就需要提前给它保留, 程序本身的镜像基址也为00400000, 程序内存大小也需要修改
然后将自身代码清空, 将需要内存运行的程序替代, 完成一个类似夺舍的操作
需要内存运行一个没有重定位表的可执行文件, 你必须要处理好细节问题, 否则将会内存运行失败。
10-20内存运行源码模块
10-19程序内存运行列子
01-30识别库去弹窗,内存运行的方法
11-06内存运行dll例子
10-30内存运行exe和dll模块
09-26非打包调用、内存运行的易语言加壳
09-24EXE、DLL内存运行模块开源
09-16实现外部程序不释放可以调用内存运行
12-24内存运行dll/ssk内存皮肤模块开源
11-23WKE模块upx高压缩内存运行dll版