关于解决易语言程序被误报的提议:由360和12306想到的
前言:这份提议基本上是一环扣一环的,按照这样的方式处理应该能绝对绝大多数的问题。但这种方法对于易语言的长久发展来说只能是治标不治本的。
1.
精简易语言核心支持库内容。
2.
改进易语言编译器的编译方式。
3. 易语言编译器编译时,在所编译的可执行程序中添加两段特殊数据段标记(①表明该程序为易语言程序;②★标记该程序的开发者ID:通过易语言加密狗序号或注册文件信息等区分开发者)
4. 开发一套对应的云端信任度反馈处理的(病毒查杀)引擎提供给各杀软厂商调用。
5. 开发一套专门针对易语言程序分析处理的引擎来帮助人工处理。(有点不靠谱)
运作方式:
一.
杀软在断网情况下按照其他杀毒引擎的结果来提供查杀结果。
二.
杀软在联网情况下结合信任度引擎来判断。(判断方案由各杀软厂商来定)
举例:1.软件A被杀软的其他引擎查杀的结果是100%无毒,便认为无毒。
2.软件B被其他引擎查杀的结果是60%无毒,便调用信任度引擎,信任度引擎通过查询云端信任列表中该开发者ID的可信度为100%便认为该程序可信
3.软件C被其他引擎查杀的结果是30%-60%无毒,便调用信任度引擎,信任度引擎通过查询云端信任列表中该开发者ID的可信度为50%便认为该程序可疑,杀软便提交该程序到分析引擎进行分析,分析结果高于80%为可信,低于30%需提交人工分析,30%-80%为可疑。
4.软件D被其他引擎查杀的结果低于30%无毒,便调用信任度引擎,信任度引擎通过查询云端信任列表中该开发者ID的可信度大于30%便认为该程序可疑,杀软便提交该程序到分析引擎进行分析,分析结果高于50%为可疑;低于50%需提交人工分析,杀软同时针对该文件提交减低开发者信任度的申请。
5. 软件E被其他引擎查杀的结果低于10%无毒,便调用信任度引擎,信任度引擎通过查询云端信任列表中该开发者ID的可信度高于80%便认为该程序可疑,杀软便提交该程序到分析引擎进行分析;分析结果40%-80%为可疑,直接提交人工分析并提交降信任度申请,低于40%直接提交人工分析并针对该文件直接减低开发者信任度。
6.软件F被其他引擎全部报毒且信任度不足30%则直接提交人工分析并针对该文件直接减低开发者信任度,并认为该文件为病毒。
其他:
开发者可通过开发者ID和密码登录云端后台查看自己被降信任度的文件及信息并申诉。(超过申诉时限的程序不能进行申诉)
申诉后人工分析文件行为并得出结论后给予恢复该程序信任度的决定(可信程序可以恢复所扣信任度,病毒文件可提供一次上诉机会再次分析)
因为易语言破解程序使用的一般是同一个注册文件,所以该方法同时也可以对破解进行打击,毕竟有几个人使用破解版软件开发有害程序便会导致该ID被降低可信度到0,所以这样来看易语言对破解版软件是不保护的。
这样来看 易语言的销售模式就需要改变一下了 就需要变成:
基础费用(一般用来支持软件后续开发和其他费用) +平台费用(用来支持云端运作的月租费)
鲁凯啸
2014/10/8
|