大小:8.1M 软件类型:汉化软件
软件语言:简体中文 时间:2021-08-21 02:58:58
软件授权:自由软件 运行环境:WinAll
黑月编译器插件是Easy Language不可或缺的插件。黑月编译器让Easy Language程序远离核心库运行,从而最大限度减少Easy Language程序的插件,让程序拥有更好的PE结构,减少Easy程序被杀和误报的次数。
功能介绍
黑月结合易语言编程环境。有效实现整个可视化程序开发.并支持简单的语言核心库命令。有效地根据实际需求,将所需代码连接到程序中。实现了快速的“静态编译”。易语言的编译方法只需要支持库即可。在软件运行过程中,大部分CPU都支持库的空域。
黑月亮类似于斩月,旨在使简单语言程序小型化,脱离支持库操作的工具。但是,实施的原则和方法与斩月不同。代替类似的斩月外壳,简单程序被分析并转换成目标文件obj,然后链接器LINK.EXE重新编译链接。这样生成的黑月程序,PE程序文件结构更加规范优化,带来了更多的功能扩展(比如使用RC资源脚本生成PE标准资源),带来了以下好处:
1.它有一个正常的PE可执行文件结构,反编译后生成的轻松程序代码清晰可见,呈现完整。汇编的代码可以用专门的软件进行分析和调试,不会产生误报。
2.在脱离核心支持库的同时,我们并没有废除原来的核心库命令,而是转而调用功能类似的黑月核心库。也就是说,黑月可以使用大部分原核心库命令(非窗口操作),黑月核心库是我模仿原核心库函数后重新编写的静态库。由于Black Moon固有的优势,可以从静态库中提取代码片段进行合成和编译,只有使用的命令函数才能提取相应部分的代码。不需要的命令不会合成到目标程序中。这样做的好处是保持原有功能不变,不增加程序文件的大小,有冗余代码。
彝族朋友一直梦想的静态库提取、合成、编译,今天在黑月亮实现了!
4.黑月亮可以使用PE标准资源,由RC脚本编译生成。比如使用资源对话框模板创建窗口,结合可视化的黑月RC脚本编辑器,拥有比斩月更便捷的界面设计功能,并且兼容汇编和C语言RC脚本,使得黑月程序更接近常规程序。
5.黑月的Dll可以使用类似于其他语言的DLLMAIN入口函数(黑月就是“DLL入口函数”),通过DLL的模块句柄可以访问DLL的PE资源、注入进程、多线程应用等。
6.黑月可以突破彝语的限制,实现对__cdecl调用方式函数的支持,在编译时链接其他C语言或MASM32汇编语言编写的静态库,大大增强了功能扩展,为众多C语言代码资源的利用和软件工程的协同开发创造了便利条件。
需要注意的事项
首先,您必须解压缩并将其安装到您的简单语言安装路径,如c: \程序文件\ e。
其次,在工具支持库配置中选择黑月编译器插件
第三,黑月工具出现在工具菜单中。单击黑月资源编辑器将资源脚本添加到程序中。
第四,4.13版本最好关闭易版本信息,用黑月自己的资源脚本生成。否则,没有资源,黑月编译的程序就会被破坏。运行时,出现一条不是有效WIN32程序的错误消息。
5.如果需要用黑月链接编译其他支持库,必须安装易语言5.0版或更高版本。
更新日志
版本3 . 6 . 6(2018年12月30日)
1.静态库需要的RES资源在编译时自动带入。用于与E2EE等支持库兼容。(感谢上帝2的技术支持)
2.修复重定向项目超过65535后无法正常运行的问题。(感谢Life提供的技术支持)
3.修复命令行()无法正确解析的问题。(感谢小黑的建议)
4.固定
7.添加用户定义的链接器配置。
有关第6条和第7条更新的详细信息,请在更新完成后查看:简易语言目录\BlackMoon\BlackMoon.ini
8.兼容Easy Language的lib命令声明模式,LIB的文件名直接写入,无需改为“静态库”。
常规stdcall调用约定的函数名格式为:_xxxx@xx(即:_ function name @ number of parameters * 4,如:_strlen@4)
常规cdecl调用约定的函数名格式为:@_xxxx(即:@ _函数名,如:@_strlen)
黑月旧版的申报方式也是兼容的。
9.更正黑月程序向导DLL模板中DLL入口函数“不需要公开”的错误描述,改为“必须公开”。
10.修复黑月对象、read text属性()和object、text方法()在某些情况下不返回值的问题。(感谢阿里的反馈)
11.增加了黑月对象的方法和属性,自动适应和判断,兼容轻松的语言编写。(感谢雷破天的冷心和鱼CS兰宇的反馈)
12.修复黑月物体提供变体形态,返回时变体形态会被清空的问题。(感谢凌哥一的反馈)
13.修复snapshot()命令的截图位置不正确的问题。
14.增加对打开加密文件()命令的支持。(感谢董灿林分享的算法)
15、提高以下命令的效率:
1)阅读课文
2)排成一行阅读
3)读入数据
显示全部
黑月编译器插件,黑月编译器插件是易语言不可缺少的插件,黑月编译器让易语言程序脱离核心库运行,从而最大化缩小易语言程序体积的插件,并且使程序具有更优的PE结构,减少易程序被杀软误报的一个插件!,您可以免费下载。
简体中文 8.1M 自由软件