易语言黑月编译的好处
1. 谁能解释下易语言中的斩月和黑月是什么概念
首先 斩月和黑月并非易语言官方出的
由于一些程序高手对易语言编译出来的体积庞大的EXE程序极度不满
因此将易语言编译出来的程序进行改造
使其脱离易语言的核心支持库
(易语言核心支持库至少有500K,并且一定要带上这个支持库)
这样生成的EXE程序体积便会大大减小
改造的过程则称之为斩月或黑月(我个人的理解)
其实对于斩月和黑月提供的支持库函数
应该也是将WINDOWS API进行封装
然后提供给用户调用
最后在编译的时候通过某种方法将易语言支持库抽离出来
达到减小EXE体积的目的
如果楼主真喜欢易语言
可以完全不用斩月或黑月的
易语言的功能正在慢慢完善
以前我也有用过,只是现实的需要
现在该行C++了
以上纯属个人的理解和观点
如有异议,请勿拍砖哈~~~
2. 易语言黑月是什么,有什么用
个人看法:
黑月编译器。属于自绘的一种。挺复杂的。入手程度中上等。有效的大幅度减少程序体积。其实只是简化了部分没什么用的功能而已。一个控件的事情他得近五十个代码才能完成。所以普遍度不是很高。
网络说法:
黑月是云外归鸟为易语言开发的让易语言程序脱离核心库运行,从而最大化缩小易语言程序体积的插件,并且使程序具有更优的PE结构,减少易程序被杀软误报的一个插件,称之为黑月。可以说,黑月让易语言拥有了“中文C++”的美誉!
3. 易语言——黑月编译器插件怎么用
1.在菜单栏 工具--->支持库配置,找到“黑月编译器插件”打钩启用 2.菜单栏出现了菜单项 黑月静态Cool编译,单击该菜单项使用 黑月编译功能!!-----------------------------------------------------------------------------启用的前提条件,“黑月编译器插件”放置于易语言安装目录的 LIB 支持库文件夹中,否则支持库配置中看不到!
4. 易语言斩月和黑月哪个更好
基本上没差别,但是我偏爱于黑月。毕竟大鸟做出来的,而且代码画界面比较方便,写Unicode程序比较方便,就这样了。我觉得新手不要用的这些东西,打好基础是关键。至少掌握基本知识之后看一下例程你就懂怎么写了。斩月和黑月无非就这样。PS:难道黑月编译出来的就不是易语言程序?只是窗口设计变了,不能用取窗口句柄罢了,别的差别基本没有。
5. 如何防止易语言报毒
写到文件,有创建文件的行为,因为曾经木马病毒删除或者勒索的时候,就以创建文件填充硬盘的方法来防止找回,不备案无签名的软件是很容易报毒的
如果是你使用的静态链接,原理是将支持库打包到软件中的,软件的PE结构是不规范的.有捆绑特征,所涉及到的支持库越多,报毒的概率越大
软件加壳并不是解决报毒的手段,甚至有些不报毒的软件,加壳后被报出病毒
解决办法有一些
首先你独立编译尝试,将支持库一起写出.
如果不行的话,建议使用VB,VC等软件来编写
如果不会VB,VC还有一些方法,使用易语言的黑月插件,用黑月来编译,黑月提供了3种编译方式,汇编/C++/VC,它是使用了易语言的开发环境,转换为相应的编译方式,可以脱离易语言支持库,极大的拜托了各种病毒特质,减少误报.
手打不易,望采纳
6. 易语言黑月插件编译问题
黑月编译不需要写出支持库
黑月编译可以良好的解决误报问题 而且编译出来的文件很小 脱离支持库运行
如果还有误报的话 那么需要做免杀。
7. 易语言的优点和缺点
语言优点
易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。模块化开发支持大型软件项目的分工协作,易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。
易语言系统全部自行设计开发。自有编译器。所编译目的程序运行速度快,且没有安全隐患。自带小型数据库,减少开发项目投入成本,且容易学习。跨操作系统平台编程。同时支持Windows和Linux程序开发。中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额处理、农历日期转换等。
易语言自带的即时帮助系统,在易语言使用者有问题时,轻轻一点,立刻可以得到与当前主题相关的详细帮助。易语言的帮助文档众多,内有大量知识库及开发资料。易语言的例程众多,可以在资源网、大赛展区、论坛上搜索到。易语言爱好者交流论坛,上面已有数万名注册用户。易语言使用者可以将自己在使用过程中所遇到的问题提出,专家会以最快的速度答复。通过论坛搜索功能,也可得到需要的答案。通过易语言的图书,教学片,多媒体教学光盘等。易语言自带的即时帮助系统,在易语言使用者有问题时,轻松一点,立刻可以得到与当前主题相关的详细帮助。
语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。全程提示与帮助。鼠标停留立即显示相关项目提示。编程时提示语法格式,调试时提示变量当前内容,随时按下F1键可得到与当前主题相关详细帮助等。名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。
语言缺点
易语言是收费软件。虽然有一些编程的软件需要注册后使用,但是其收费方式与其它编译软件不同,易语言必须注册后才可编译出程序,否则只可在编译中调试。(如右图)
收费后编译
官方注册版就达到了618元(企业加密版)。
虽然如此,但是易语言5.0正式版已经支持了静态编译,被误报的可能性减小,而且编译的文件大小也大大缩小!
另外,由于易语言程序的运行方式存在特殊性,单个空白程序就达到400~500KB,当前易语言拓展插件:斩月,黑月的一些模块可以把易语言编译的程序缩小,缩小后的空白程序仅为10Kb左右。易语言编写的程序被许多杀毒软件的高级启发式技术误报为病毒,甚至一个不包含任何代码的空白程序都会被一些杀毒软件识别为木马。至今,有关各方都在积极解决这个问题,但是截止目前(2014年7月),误报问题仍然存在。
关于易语言误报问题,实践证明:并非易语言生成出来的程序容易误报,VB单独生成的空窗口也报毒,C++也同样出现误报现象。
当然,也有一些不正当利用易语言编写的程序例如:盗号,木马,键盘监控的程序,然后寻求解除误报的方法,这样是没用的,程序本身就存在危害,报毒也属于正常现象。