- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2008 6 June 2008
34 6 Journal of Beijing Univers ity of Aeronautics and Astronautics Vo.l 34 No6
赵长海 晏海华 金茂忠
( , 100191)
: 提出了基于编译优化和反汇编的程序相似性检测方法, 能 检测出标识符
重命名增加冗余语句等价的控制结构替换等 12种学生常用的抄袭手段. 基于该方法, 设计
和实现了一个程序相似性检测系统 BuaaSmi , 采用编译优化和反汇编技术将源程序转化为汇
编指令集合, 删除和替换汇编指令中对程序本质特征影响不大的易变元素, 使用 一个与指令顺
序无关的决策函数计算程序相似度; 还给出一个简单有效的聚类算法, 从程序集合中聚类出相
似的程序子集. 通过与著名的 JPlag系统针对两份典型的抄袭样本集进行评测对比, 表明本文
方法的检测效果具有明显的优势.
: 抄袭; 程序相似性; 相似性检测; 编译优化
: TP 311. 56
: A : 1001-5965( 2008) 06-0 11-05
A pp roach based on com p iling op tmi ization and d isassem b ling to
detec t p rog ram smi ila rity
Zhao Changhai Yan H aihua Jin M aozhong
( School of Computer Science and T echnology, Beijing University ofA eronautics andA stronautics, Beijing 100191, China)
Abstract: An approach based on compiling optmi ization and disassembling w as proposed to detect smi -i
larity in computer programs. It can detect 12 modification strategies that are often used by students, such as
renam ing identifiers, add ing redundant statements and replacing control structuresw ith equ ivalent structures.
The mi plemented softw are, called BuaaSmi , translates source code into assembly instructionsw ith the help of
comp iler and d isassembler, removes and rep laces those easily changed elem ents in the assembly instructions,
and applies a decision function to calculate the smi ilarity, w h ich doesnt depend on the order of assembly in-
structions. A smi p le clustering algorithm w as also introduced to find all groups of smi ilar programs. By using
wt o sets of plagiarized transcripts as testing program s, the comparative evaluation show s thatBuaaSmi hasmore
advantages than JPlag,
文档评论(0)