看流星社区

 找回密码
 注册账号
楼主: Peace4once

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

[复制链接]

该用户从未签到

发表于 2018-5-26 16:30:03 | 显示全部楼层
jcjfjfjfjffjfkfjfkfjjckcjffjfjf

该用户从未签到

发表于 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 来自手机 | 显示全部楼层
啦啦噜啦啦啦啦啦

该用户从未签到

发表于 2018-11-2 09:36:29 | 显示全部楼层
1111111111111111111

该用户从未签到

发表于 2018-12-31 12:06:08 | 显示全部楼层
6666666666666666666666666

该用户从未签到

发表于 2019-1-14 01:35:55 | 显示全部楼层
11111111111111111111

该用户从未签到

发表于 2019-3-27 18:23:55 | 显示全部楼层
黑月黑月黑月黑月黑月黑月

该用户从未签到

发表于 2019-3-31 12:09:27 | 显示全部楼层
dfsdfsdfsdfsdfsfsdfsdfsdfsdfewghjghjghjgh
  • TA的每日心情
    可爱
    11 小时前
  • 发表于 2019-3-31 12:55:40 | 显示全部楼层

    多谢楼主分享哟
    点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

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

    GMT+8, 2024-3-29 21:14

    Powered by Kanliuxing X3.4

    © 2010-2019 kanliuxing.com

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