`
love19820823
  • 浏览: 974273 次
文章分类
社区版块
存档分类
最新评论

当年给某高校恶意代码研究组的一封公开信[2003年]

 
阅读更多

写在前面:有朋友看到再谈反病毒领域工程化技术与科学方法的结合一文提到的公开信,向我索取,索性贴出来吧,突然发现我记错了,我以为信是05年的,其实是03年底的。想起来了,那天是PACT-ANTIY病毒监控预警平台上线测试两周年的日子。

亲爱的恶意代码研究组兄弟们:

在开发的协作之外,有很多想法希望和大家交流探讨,一直没有找到合适的机会和方式,因此写了这封信。

关于研究方向:

对于研究方向,从我个人来说,我一直钦佩大家投入这个方向的勇气,我们感觉病毒领域工程化过强,不容易出学术成果,这应该是事实。但同时我也不希望我们产生方向上的迷茫感。与我们在工程领域所取得的很多突破相比,我们的学术研究的确似乎在停滞。因此深为担忧就是我们的方向会陷于对病毒的无端恐惧对建模的盲目崇拜对体系架构和其他宏观方面的片面追求之中。

缺少了解的东西才会让人感到恐惧,难以驾驭的东西才会去崇拜,自认为是捷径的东西才会偏执的去追求。这其中映射了我们很多的不足。反映小组对走出所擅长的网络层面心存惶惑,试图绕过病毒是一种“程序”这个事实,而试图通过宏观的角度、套用算法的角度来毕其功于一役的解决问题。

所谓恐惧当然不是说我们害怕感染病毒,而一方面在于在于对病毒在深入剖析能力,准确的剖析方法上的不足,另一方面在于没有剖析过足够多的病毒,难以产生一种真正的总结和飞跃。

还记得关于中国反病毒历史上,关于检测未知病毒的争论吗?

A说:“如果你分析过100个病毒,你就知道检测未知病毒是不可能的”

B反驳说:“如果你分析过1000病毒,你就知道该如何设计未知病毒的检测了”

如果不能深入的去了解和分析,就不会产生诸多的概括、总结和升华,但事实上病毒分析并非很困难的东西,当然也不是所谓纯没有层次的体力活。在其中找到乐趣,找到规律。将为我们的研究打下良好的基础。

所谓盲目崇拜不是说我抵制数学建模,我只是认为在组内,建模的难度和玄妙,被无端扩大化了。这实际反而映射出是数学功力的不足。建模的成功,是一种整体积累,单点突破的成果,不进一步扎实数学基础,只是想从海外的paper里面寻找一些灵感,可能会造成思路狭窄,亦步亦趋。

对体系架构上的偏执,一定程度上同样反映对于微观领域的不足。如果在微观领域没有足够的分析和研究,直接去寻找普遍规律。我觉得基础是不够稳固的。同时,我们应该避免那种每看到一篇论文的盲目倾慕感。看到算法的,羡慕他们的算法基础,看到有丰富数据和实验环境的,羡慕他们的研究条件。而应该去想,我们自己有什么,我们自己能做什么。

最近我与其他高校从事病毒研究的一些人员有所交流,他们很倾慕实验室的现有条件,有良好的网络平台,有足够的病毒样本资源等等。

很多领域都大有作为,也包括病毒分析的微观领域:

如病毒检测的完备性描述方法

脚本压缩与描述方法

病毒变形算法描述与抗变形问题

基于样本静态信息的数据挖掘评估方法

针对海量行为分析数据的神经网络分析等

等等,我觉得其中的点不下30个。筛选起来,有很多可以有作为的东西。

关于工程化和学术化关系:

我曾经对某些学术成果评价不高,包括上一次对于小波问题的诘问,有同仁认为我有反学术倾向,实际并非如此。

我的确一直认为“反病毒产品的巨大成功,是与其完成了由科学界让位于工程界,由政府行为让位于企业行为,由民间自发让位于商业自觉是分不开的。”

但我也同时认为,反病毒技术走到今天,一定程度上开始缺少科学的预见,和学术的指导,正在陷于工程化迷思。但这种迷思,绝不会由完全不了解反病毒历史和传统技术内核的人来打破。

我之所以一再强调现有工程化技术,是既不希望我们试图完全抛弃现有工程化基础,而完全盲人摸象去摸索,也不希望我们再去做工程界若干年前做的事情。从反病毒从学术化回归工程化的10多年中,工程领域所取得的很多研究成果都有很高的学术价值,只是没有被公开而已,而我们要作事情之一是以此为基础,进行归纳和升华,并有我们的理解和发展。我们应该基于对现有反病毒领域工程化技术的理解、掌握,把这些作为我们研究的基础。用一种站在巨人肩膀上的态度,而不是绕着走的态度。

关于人与人之间的协作

有些问题不是小组的单独问题,也不是工大的问题,是整个学术界的问题。在解决一个个具体问题的时候,我们通宵达旦,协同作战。但对于思路、方法,论文的方向,我们是否小心翼翼,不使“春光外泄”。

搭建一个研究方向,应该是一个群体的行为。我个人认为,如果不是那种昙花般的一两个个体成果或者论文,而要一个整体的效果的话,需要满足若干条件:

1、一个比较适当的基础领域

2、一个相对饱满的理论空间

3、一个或者多个基础公共算法

4、一套完善的整体实验资源

5、一套相互配合的研究人员

…….

这些都不是单打独斗所能为之。但至少有很多人对分工和配合能否形成风气和制度表示怀疑的。

学术研究团体,如果需要成功,必须有配合、有互补,而不能每个人单独作战,在这方面,1+1是绝对大于2的。

关于理想:

学术成果诞生,需要有客观条件,但更需要一定的主观基础,科学知识基础实证精神探索毅力。但有一点我是深信不疑的,那就是如果有科学理想的指引,无论科学知识的积累,还是对科学实证的坚持,科学探索中那种坚持不懈毅力的巩固,都是有很大裨益的。

我不想空泛的谈什么道德理想,我只是想说,才华如果湮没于 “发论文、毕业、分配好单位”,那么可能也就只能做到这些。这不能不说是“发不了论文,毕不了业”的忧郁的由来。

如果一个更高远的目标存在,很多短期目标就会变得简单,而容易跨越。那是因为当有一个更高远的目标的时候,我们就有更强的动力,而也能更多的享受到研究和工作带给我们的快乐,不是么?

很多兄弟说在上次与兄弟专业交流时,被L博士镇了,我对L博士亦多有仰慕,但我相信很多时候,并不存在水平问题,而是一个目标问题,我相信他不是一个以“发论文,博士毕业”为目的的人,而是他对科学技术的挚爱和追求驱动他取得成就。

想一想,在80年代初期,我们的民族沐浴在1+2等许多成果的光辉里,那时中华民族是最崇尚科学知识的民族,是整个民族都有科学理想的民族。而如今的我们的国民,包括我们的一些精英知识分子,却很多是最现实主义最功利化的。想来深觉可叹,当然,这是我的个人看法。

想到几点,就写了几点,只是一个交流。安天和大家已经协作了很长时间。我们共同解决了很多问题,难点。在这端时间里,无论我个人还是安天,都在这个合作中,从大家身上学到了很多东西,包括技术上的,非技术上的,都有很多值得学习和借鉴的东西。希望今后双方更深入的交流,知无不言,言无不尽。我期待2年后,恶意代码研究组将是这个领域的学术领导者。我们会成功的。

你们的seak

2003年11月18日夜

分享到:
评论

相关推荐

    恩智浦信标组代码加PCB

    【描述】"恩智浦杯智能车信标组"提到了一个具体的竞赛项目,即"恩智浦杯",这是一个旨在推动高校学生创新实践能力的比赛。信标组别则意味着参赛队伍需要设计一套能够识别和追踪信标的智能车辆系统。信标通常由多个...

    组卷系统源代码(jsp)

    组卷系统源代码是用于构建在线考试或测评平台的核心组件,它允许教育工作者或管理员根据特定需求自定义试卷。在本例中,我们讨论的是一个基于JSP(JavaServer Pages)技术开发的网页版组卷系统。JSP是一种动态网页...

    高校科研成果管理系统

    《高校科研成果管理系统》是一款专为高等教育机构设计的软件系统,旨在高效管理和追踪科研成果,以促进学术交流和提升教学科研水平。系统的核心目标是帮助高校整合、存储、检索和展示教师与学生的科研成果,包括但不...

    2022全国高校计算机能力挑战赛区域赛python组-编程题天气情况网页对应的源代码

    2022全国高校计算机能力挑战赛区域赛python某天气网站合肥市2021年1月份天气情况网页对应的源代码

    飞思卡尔智能车电磁组程序完整代码

    【飞思卡尔智能车电磁组程序完整代码】是针对飞思卡尔智能车竞赛中的电磁赛道设计的一套完整的软件解决方案。这个项目的核心在于通过精确控制车辆的行驶路径和速度,使其能够在复杂的电磁赛道上自主导航。下面将详细...

    VC++组播源代码 VC++

    VC++ 组播实现源代码,VC6编译 VC++ 组播实现源代码,VC6编译 VC++ 组播实现源代码,VC6编译

    飞思卡尔智能车摄像头组完整源代码

    飞思卡尔智能车摄像头组完整源代码是一套用于飞思卡尔智能车竞赛的高级软件解决方案。这个项目的核心在于利用摄像头作为传感器,通过复杂的算法处理图像数据,以实现车辆的自主导航和避障功能。在本工程中,我们将...

    高校科研信息管理系统

    有源代码和需求分析报告、数据库文件等,很方便... 功能列表: 基础设置: 学院设置 管理员管理 教师管理 项目管理: 项目申报管理 项目申报 项目管理 计划经费汇总 到位经费汇总 成果管理: 论文 著作 权利 鉴定...

    微软gpmc.msc 组策略管理工具 windows 2003 gpmc.msc下载

    对于没有预装GPMC的Windows Server 2003系统,这是一个必要的补充工具,尤其对于需要精细管理组策略的IT管理员来说。 总之,GPMC.msc是Windows Server 2003中管理组策略的核心工具,它的使用能够提高IT管理人员的...

    第十八届全国大学生智能车竞赛三轮摄像头组代码

    第十八届全国大学生智能车竞赛三轮摄像头组源码。包含图像处理,位置式PID和增量式PID,环岛、坡道、短路、避障等元素的解决方案和代码源码。是本人做车一年的一些心得体会,免费提供给大家参考学习。欢迎大家私信...

    超定方程组最小二乘法(代码详解)

    内含超定方程组最小二乘法代码,有详解,已经顺利运行通过,希望可以对小伙伴们有帮助!

    十二届恩智浦智能车摄像头组国一完整代码

    "十二届恩智浦智能车摄像头组国一完整代码"是指在第十二届恩智浦智能车大赛中,摄像头组别获得全国一等奖的完整代码项目。这个项目可能包含了参赛队伍在比赛中使用的全部算法和技术,是他们在摄像头视觉识别、路径...

    udp网络通信例子源代码(单播、组播、广播)

    UDP(User Datagram Protocol)是互联网协议族中的一种无连接、不可靠的传输协议,与TCP相比,它提供了较低的开销和更快的数据传输速度。在Linux系统中,开发者经常使用UDP进行快速的数据交换,例如在实时音视频传输...

    从n个数组中取出所有排列组合(Java实现)

    回溯法是一种试探性的解决问题的方法,当发现某一步选择可能导致无法得到有效解时,就退回一步,尝试其他的选择。对于数组排列组合问题,我们可以设计一个递归函数,从每个数组的第一个元素开始,依次尝试将每个元素...

    C# UDP 单点 广播 组播 最简单代码例子 适合移植到自己工程

    网上很多例子都搞的复杂的不行,想移植过来发现左调用一个右调用一个,完全无法移植,麻烦的要死。 这个我自己写的,要移植的话一小段代码往你自己工程里一复制,就齐了。

    组合导航matlab程序

    在这个“光纤惯组与GPS组合导航MATLAB程序”中,我们将探讨如何利用MATLAB这一强大的计算工具实现这种复杂的导航算法。 GPS(Global Positioning System)是全球卫星定位系统,它通过接收多个卫星信号来确定地面...

    实现追赶法求解三对角矩阵方程组的C++源代码

    "实现追赶法求解三对角矩阵方程组的C++源代码详解" 追赶法是一种常用的数值分析方法,用于解决三对角矩阵方程组。该方法的基本思想是将三对角...该C++源代码提供了一种实现追赶法的示例,可以作为学习和研究的参考。

    24位BMP图片转565格式16位数组C文件代码

    24位BMP图片转565格式16位数组C文件代码,生成的代码用于嵌入式程序代码中图片文件显示,BMP图片以数组的形式保存并读取。代码可以用TC或VC编译使用

    MFC实现的广播和组播的例子

    而组播则更为智能,它允许数据发送给特定的“组”,只有加入了该组的设备才会接收到数据,这大大减少了网络带宽的消耗,适用于流媒体、在线会议等场景。 在MFC中实现广播和组播,通常会涉及到以下几个关键步骤: 1...

    C++ UDP 组播 Multicast 源码

    组播(Multicast)是UDP的一个重要特性,它允许数据包一次性发送到多个接收者,而无需为每个接收者单独发送,极大地提高了效率,特别是在需要向大量用户广播信息时。 在C++中实现UDP组播,主要涉及以下几个关键知识...

Global site tag (gtag.js) - Google Analytics