黑月编译器插件是易语言插件不可或缺的,黑月编译器让易语言程序跑出了核心库,从而最小化了易语言程序的大小插件,让程序有了更好的PE结构,减少了易语言程序被杀造成的误报次数插件!
功能介绍
黑月结合易语言编程环境。有效实现可视化程序开发的全过程..并支持简易语言核心库命令。根据实际需求,有效地将所需代码连接到程序中。要实现快速的“静态编译”,易语言的编译方法只需要支持库即可。在软件运行期间,大部分CPU都在支持库的空域。
黑月类似于斩月,旨在将易语言程序小型化,脱离支持库操作的工具。但实现原理和方法与斩月不同,它不需要类似的斩月外壳,而是将易程序解析转换成目标文件obj,然后用链接器LINK.EXE重新编译链接。通过这种方式生成的黑月程序具有更加规范和优化的PE程序文件结构,并带来更多的功能扩展(如使用RC资源脚本生成PE标准资源),带来以下好处:
1.拥有正常的PE可执行文件结构,反编译后生成的易程序代码清晰可见,完整呈现。汇编代码分析可以通过专门的软件跟踪调试,不会再出现误报。
2.离开核心支援库的同时,不废除原来的核心库命令,而是调用类似功能的黑月核心库。也就是说黑月可以使用大部分的原核心库命令(非窗口操作),黑月核心库是我模仿原核心库功能然后重写的静态库。由于黑月的先天优势,可以从静态库中提取代码片段进行合成和编译,只有使用的命令函数才能提取相应部分的代码。该命令在使用之前不会合成到目标程序中。这样做的好处是保持原来的功能不变,不增加程序文件大小,有冗余代码。
易友一直梦想的静态库抽取、合成、编译,今天在黑月实现了!
4.黑月可以使用PE标准资源,用RC脚本编译。比如使用资源对话框模板创建窗口,结合可视化的黑月RC脚本编辑器,比斩月功能有更便捷的界面设计,兼容C语言的汇编和RC脚本,让黑月程序更接近常规程序。
5.黑月的DLL可以使用类似于其他语言的DLLMAIN入口函数(针对黑月的DLL入口函数),通过Dll的模块句柄可以访问PE资源、注入进程、多线程应用等优势。
6.黑月可以突破Yi语言本身的限制,支持__cdecl的调用功能,在编译时链接其他C语言或MASM32汇编语言编写的静态库,大大增强了功能的可扩展性,为众多C语言代码资源的利用和软件工程的协同开发创造了便利条件。
需要注意的事项
首先,您必须解压缩并安装到您的易语言安装路径,例如:c: \ program files \ e。
第二,在工具-& gt;在支持库配置中选择黑月编译器插件。
第三,黑月工具出现在工具菜单中。单击Black Moon资源编辑器将资源脚本添加到程序中。
第四,用4.13版本,最好关闭易添加版本的信息,用黑月自己的资源脚本生成。否则在没有资源的情况下,会破坏黑月编译的程序。运行时出现一条不是有效WIN32程序的错误消息。
5.如果需要黑月链接编译其他支持库,必须安装易语言5.0以上版本。
更新日志
版本3 . 6 . 6(2018年12月30日)
1.静态库所需的RES资源会在编译时自动引入。用于与支持库(如E2EE)兼容。(感谢神二提供的技术支持)
2.修复重定向项目超过65535后无法正常运行的问题。(感谢生活提供的技术支持)
3.修复提取命令行()无法正确解析命令行的问题。(感谢小黑的建议)
4.修复RC resource 编译器错误,支持256x256PNG压缩格式的图标文件。(感谢泪(邓)的建议)
5.打开UAC请求(请求管理员权限)的选项已经添加到黑月亮资源脚本编辑器中。
6.添加用户定义的链接参数配置。
7.添加用户定义的链接器配置。
第六条和第七条的更新详情请在更新后查看:彝语目录\ blackmoon \ blackmoon.ini。
8.兼容易语言中lib命令的声明方法。库的文件名直接写入LIB的文件名,不需要改成“静态库”。
常规stdcall约定的函数名格式为:
_xxxx@xx(即_函数名@参数号*4,例如_strlen@4)。常规cdecl调用约定的函数名格式为:
@_xxxx(即:@ _函数名如@_strlen)。老版本黑月的申报方式也是兼容的。
9.纠正黑月计划向导DLL模板中对DLL入口函数的错误描述,改为“必须公开”。
10.修正了黑月物体的问题。读取文本属性()和对象。在某些情况下,文本方法()没有返回值。(感谢阿里的反馈)
11.对黑月对象的方法和属性进行自动适配和判断,兼容易语言编写。(感谢雷和鱼CS蓝宇
的反馈)12.修复了黑月物体提供一个变形,变形返回时会被清空的问题。(感谢您的反馈)
13.修复snapshot()命令截图位置不正确的问题。
14.增加了对打开加密文件命令()的支持。(感谢董灿·林分享的算法)
15、提高以下命令的效率:
1)读课文
2)读一行
3)读入数据
黑月编译器插件相关下载
- 查看详情Thicc Stroke(AE笔触描边插件)简体2023-09-21
- 查看详情CDR渐变插件简体2023-09-20
- 查看详情editorconfig(代码风格统一工具)简体2023-09-20
- 查看详情Move in Time(AE时间轴刻度标尺)简体2023-09-19
- 查看详情Nitro4D NitroMoFracture(C4D动力学破碎插件)简体2023-09-16
- 查看详情 Thicc Stroke(AE笔触描边插件) 简体 2023-09-21
- 查看详情 CDR渐变插件 简体 2023-09-20
- 查看详情 editorconfig(代码风格统一工具) 简体 2023-09-20
- 查看详情 Move in Time(AE时间轴刻度标尺) 英文 2023-09-19
- 查看详情 Nitro4D NitroMoFracture(C4D动力 英文 2023-09-16
- 查看详情 Moglyph FX(AE图形复制克隆路径MG动画脚本) 英文 2023-09-21
- 查看详情 益图WordPress图片外链插件 简体 2023-09-21
- 查看详情 AE Benchmark(AE性能测试跑分工具) 简体 2023-09-21