易语言教程_易语言源码_易语言写挂_易语言论坛_看流星社区

 找回密码
 注册
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
12
返回列表 发新帖
楼主: Peace4once

黑月编译器插件v3.5.3 (支持易语言5.x-5.6-5.7)

[复制链接]
发表于 2018-5-26 16:30:03 | 显示全部楼层
发表于 2018-7-6 07:47:54 | 显示全部楼层



易语言内存运行DLL与EXE v3.6版模块+模块+例子

直接在内存里运行dll/exe, 用处很大。
要内存运行  内存地址对齐、修复重定位、修复IAT  以及HOOK GetModuleFileNameA 都不可缺少。
下面是我写的一个调用例子,用了OD LordPE 调试了不知道多少次。
使用方法:具体方法参考调用例子,直接把你所编译的dll/exe 文件放在图片资源表,dll/exe 支持加壳,VMP壳公开函数不能使用中文 。

更新内容:
1.修改获取函数地址、卸载内存dll、调用例子,增加支持黑月编译器编译的程序  内存运行静态编译的窗口程序dll,这意味着使用黑月编译器不再需要进行设计窗口。
2.支持调用多个内存dll、获取函数地址、卸载内存dll
3.改正  获取函数地址方法错误
4.增加 调用函数地址 命令 最大支持30个参数
5. 获取函数地址支持以序号方式获取
6.内存dll互相调用
7.HOOK 函数修改
8.支持SE壳
9.兼容各种系统
10.提升稳定性
11.完善鸠占鹊巢术
12.修改模块名称、函数名称,毕竟不单单只支持内存运行dll。
13.卸载内存模块:对内存运行的模块启动的线程进行销毁,原先的并没有销毁线程,因此很容易产生异常。(加了SE壳的dll,会产生很多线程,假设不去销毁这些线程,卸载肯定会出现异常。)
14.UPX加壳不能内存运行的问题

补充说明:
这个内存运行dll理论上来讲是支持各种dll 内存运行的,但是你必须要保证这个dll是可以正常运行的另外如果这个dll运行需要调用另一个dll 你必须要保证你系统文件目录  64位 C:\Windows\SysWOW64\  32位 C:\Windows\System32\或者文件目录下存在这个dll,否则因为缺少这个dll而内存运行失败。这个内存dll 支持加壳,但是你要考虑兼容性的问题,如果可以正常运行但是无法内存运行,就需要多加测试了。

内存运行兼容性并不是特别的好,不能完全适用任何程序。
发表于 2018-7-21 03:58:50 | 显示全部楼层
643646645646
发表于 2018-8-26 22:20:49 来自手机 | 显示全部楼层
啦啦噜啦啦啦啦啦
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|看流星社区  |网站地图

GMT+8, 2018-10-19 00:07 易语言论坛 易语言导航

Powered by 看流星社区 X3.2

©2011-2016 最好的辅助编程技术论坛

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