计算机应用研究
計算機應用研究
계산궤응용연구
APPLICATION RESEARCH OF COMPUTERS
2010年
2期
532-536,551
,共6页
软件剽窃%图%系统调用%动态软件胎记%相似性
軟件剽竊%圖%繫統調用%動態軟件胎記%相似性
연건표절%도%계통조용%동태연건태기%상사성
software theft%graphs%system call%dynamic software birthmark%similarity
针对目前的软件盗版现象,在没有软件源代码的情形下提出一种程序相似性的比较方法.该方法是运用程序系统调用之间的参数依赖关系组成依赖图,对程序行为进行描述;在此基础上定义了一种动态程序胎记,用它比较两个功能类似的应用程序.最后的试验数据表明,该方法能够有效地检测出相似程度不一的各组程序之间的相似度,具有一定的可信度和适用性.
針對目前的軟件盜版現象,在沒有軟件源代碼的情形下提齣一種程序相似性的比較方法.該方法是運用程序繫統調用之間的參數依賴關繫組成依賴圖,對程序行為進行描述;在此基礎上定義瞭一種動態程序胎記,用它比較兩箇功能類似的應用程序.最後的試驗數據錶明,該方法能夠有效地檢測齣相似程度不一的各組程序之間的相似度,具有一定的可信度和適用性.
침대목전적연건도판현상,재몰유연건원대마적정형하제출일충정서상사성적비교방법.해방법시운용정서계통조용지간적삼수의뢰관계조성의뢰도,대정서행위진행묘술;재차기출상정의료일충동태정서태기,용타비교량개공능유사적응용정서.최후적시험수거표명,해방법능구유효지검측출상사정도불일적각조정서지간적상사도,구유일정적가신도화괄용성.
View of software piracy,this paper proposed an approach for measuring software similarity without sourcecode.It created dependence graphs to specify relationships between system call arguments for describing program behavior,based on which defined an dynamic software birthmark.It could be used to measure the similarity of two same-purpose applications.Experimental results indicate that the approach is effective in detecting similarity between two programs in groups of varying degrees similar,which proves its certain degree of credibility and applicability.