黑月编译器插件 V3.0.0 优化编译体积版下载
黑月编译器插件是一款类似于斩月,目的是将易语言程序小型化,脱离支持库运行的便捷工具。
黑月编译器插件拥有强大的图像格式转换支持库、网络通讯支持库、网络通讯支持库、文字编码转换支持库等资源库。ADODB数据驱动操作支持库,云外归鸟的线程池支持库有不错的效果,知识兔支持核心库命令列表,同时支持变体型和对象型。这些命令是黑月作者模仿易语言核心库功能,重新编写的,编译时从静态库抽取用到的函数命令代码片断合成到程序。
黑月编译器插件 使用支持库:
~~·~~~·~~·~~·~~·~~·~~~
如果知识兔
如果知识兔真
判断
判断循环首
判断循环尾
循环判断首
循环判断尾
计次循环首
计次循环尾
变量循环首
变量循环尾
到循环尾
跳出循环
返回
结束
算术运算
~~·~~~·~~·~~·~~·~~·~~~
相乘
相除
整除
求余数
相加
相减
负
取符号
取绝对值
取整
绝对取整
四舍五入
求次方
求平方根
求正弦
求余弦
求正切
求反正切
求自然对数
求反对数
置随机数种子
取随机数
逻辑比较
~~·~~~·~~·~~·~~·~~·~~~
等于
不等于
小于
大于
小于或等于
大于或等于
近似等于
并且知识兔
或者
取反
位运算
~~·~~~·~~·~~·~~·~~·~~~
黑月编译器插件的实现原理和方法又与斩月不同,不需要类似的斩月壳,而是分析并转化易程序为对象文件obj,再用链接器LINK.EXE重新编译链接。这样生成的黑月程序,具有更规范更优化的PE程序文件结构,并且知识兔带来更多的功能扩展(比如使用RC资源脚本生成PE标准资源),知识兔以及带来下好处:
~~·~~~·~~·~~·~~·~~·~~~
位取反
位与
位或
位异或
左移
右移
合并整数
合并短整数
变量操作
~~·~~~·~~·~~·~~·~~·~~~
赋值
连续赋值
数组操作
~~·~~~·~~·~~·~~·~~·~~~
重定义数组
取数组成员数
取数组下标
复制数组
加入成员
插入成员
删除成员
清除数组
数组清零
环境存取
~~·~~~·~~·~~·~~·~~·~~~
取命令行
取运行目录
取执行文件名
读环境变量
写环境变量
文本操作
汇编代码可分析可用专用软件跟踪调试,不会再产生误报。
具有正常的PE可执行文件结构,经过反编译后生成的易程序代码清晰可见,完全呈现。
~~·~~~·~~·~~·~~·~~·~~~
取文本长度
取文本左边
取文本右边
取文本中间
字符
取代码
寻找文本
倒找文本
到大写
到小写
到全角
到半角
到文本
删首空
删尾空
删首尾空
删全部空
文本替换
子文本替换
取空白文本
取重复文本
文本比较
分割文本
指针到文本
字节集操作
~~·~~~·~~·~~·~~·~~·~~~
取字节集长度
到字节集
取字节集数据
取字节集左边
取字节集右边
取字节集中间
寻找字节集
倒找字节集
字节集替换
子字节集替换
取空白字节集
取重复字节集
分割字节集
指针到字节集
数值转换
~~·~~~·~~·~~·~~·~~·~~~
到数值
数值到大写
数值到金额
数值到格式文本
取十六进制文本
取八进制文本
到字节
到短整数
到整数
到长整数
到小数
时间操作
~~·~~~·~~·~~·~~·~~·~~~
黑月可以突破易语言自身的限制,实现对__cdecl调用方式函数的支持,并且知识兔可以在编译时链接其它由C语言或MASM32汇编语言编写的静态库,这又大大的增强了功能扩展,对众多C语言代码资源的利用,和软件工程的协作开发创造了便利条件。
到时间
增减时间
取时间间隔
取某月天数
时间到文本
取时间部分
取年份
取月份
取日
取星期几
取小时
取分钟
取秒
指定时间
取现行时间
置现行时间
取日期
取时间
磁盘操作
~~·~~~·~~·~~·~~·~~·~~~
取磁盘总空间
取磁盘剩余空间
取磁盘卷标
置磁盘卷标
改变驱动器
改变目录
取当前目录
创建目录
删除目录
复制文件
移动文件
删除文件
文件更名
文件是否存在
寻找文件
取文件时间
取文件尺寸
取文件属性
置文件属性
取临时文件名
读入文件
写到文件
文件读写
黑月的DLL可以使用类似其它语言DLLMAIN入口函数(黑月为“Dll入口函数”),知识兔可以通过DLL的模块句柄访问DLL的PE资源、注入进程、多线程应用等等优点。
~~·~~~·~~·~~·~~·~~·~~~
打开文件
打开内存文件
关闭文件
关闭所有文件
锁住文件
解锁文件
移动读写位置
移到文件首
移到文件尾
读入字节集
写出字节集
读入文本
写出文本
读入一行
写文本行
读入数据
写出数据
是否在文件尾
取读写位置
取文件长度
插入字节集
插入文本
插入文本行
删除数据
系统处理
~~·~~~·~~·~~·~~·~~·~~~
运行
取剪辑板文本
置剪辑板文本
剪辑板中可有文本
清除剪辑板
取屏幕宽度
取屏幕高度
取鼠标水平位置
取鼠标垂直位置
取颜色数
信息框
鸣叫
取启动时间
置等待鼠标
恢复鼠标
延时
取文本注册项
取数值注册项
取字节集注册项
写注册项
删除注册项
注册项是否存在
取默认底色
快照
读配置项
写配置项
取配置节名
取操作系统类别
多文件对话框
输入框(1.7.2版增加)
媒体播放
~~·~~~·~~·~~·~~·~~·~~~
播放音乐
停止播放
其他
~~·~~~·~~·~~·~~·~~·~~~
选择
多项选择
是否为空
取数据类型尺寸
取颜色值
处理事件
写到内存
置入代码
取硬盘特征字
网络通信
~~·~~~·~~·~~·~~·~~·~~~
取主机名
通信测试
转换为主机名
转换为IP地址
控制台操作
~~·~~~·~~·~~·~~·~~·~~~
在脱离核心支持库的同时,又不废除原有核心库命令,而是转向调用功能类似的黑月核心库。就是说,黑月可以使用大部分的原核心库命令(非窗口操作),并且知识兔黑月核心库为本人模仿原核心库功能,再重新编写的静态库。由于黑月先天优势,知识兔可以静态库抽取代码片段合成编译,就是用到的命令函数才提取相应部分代码。不用到命令不合成到目标程序。这样的好处是既保持原有功能不变,又不使程序文件大小增加,附带冗余代码。
下载仅供下载体验和测试学习,不得商用和正当使用。