以下为常见的逃避抄袭认定的方法:
1、改变程序注释、变量名、函数位置。
2、将子程序展开,嵌入至调用子程序的函数中。
3、添加无效语句和变量。
4、等效语句的替换。
5、等价表达式的替换。
实践中,鉴定机构对于送检的两套源代码的对比,大多是通过检测软件来完成的,检测软件运行的原理是首先不考虑程序的内部结构的情况下。
选取特定的代码长度为度量单位并对所有的度量单位进行索引排序,索引后判断两组代码相同的比例。
源代码主要功用有如下2种作用:
生成目标代码,即计算机可以识别的代码。
对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。
但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。
以上内容参考:百度百科-代码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)