雄霸下载站:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 插件下载 > 黑月编译器插件

黑月编译器插件

黑月编译器插件

类型:插件下载版本:v3.66官方版更新:2023-09-21 10:28:31大小:8.1M系统:WinAll语言:简体

黑月编译器插件是易语言插件不可或缺的,黑月编译器让易语言程序跑出了核心库,从而最小化了易语言程序的大小插件,让程序有了更好的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)读入数据

  • 标签: 其它插件