WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2015131434) PROCÉDÉ DE DÉTECTION DE PLAGIAT DE LOGICIELS MULTIFILS BASÉ SUR UNE EMPREINTE INTRINSÈQUE DE SEGMENT DE FIL
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2015/131434    N° de la demande internationale :    PCT/CN2014/076079
Date de publication : 11.09.2015 Date de dépôt international : 24.04.2014
CIB :
G06F 21/12 (2013.01)
Déposants : XI'AN JIAOTONG UNIVERSITY [CN/CN]; No.28,Xianning WestRoad Xi'an, Shaanxi 710049 (CN).
ZHENG, Qinghua [CN/CN]; (CN).
LIU, Ting [CN/CN]; (CN).
LIU, Jun [CN/CN]; (CN).
FAN, Ming [CN/CN]; (CN).
TIAN, Zhenzhou [CN/CN]; (CN)
Inventeurs : ZHENG, Qinghua; (CN).
LIU, Ting; (CN).
LIU, Jun; (CN).
FAN, Ming; (CN).
TIAN, Zhenzhou; (CN)
Mandataire : XI'AN TONG DA PATENT AGENCY CO., LTD.; No.28,Xianning WestRoad Xi'an, Shaanxi 710049 (CN)
Données relatives à la priorité :
201410076931.X 04.03.2014 CN
Titre (EN) MULTITHREAD SOFTWARE PLAGIARISM DETECTION METHOD BASED ON THREAD SLICE BIRTHMARK
(FR) PROCÉDÉ DE DÉTECTION DE PLAGIAT DE LOGICIELS MULTIFILS BASÉ SUR UNE EMPREINTE INTRINSÈQUE DE SEGMENT DE FIL
(ZH) 基于线程切片胎记的多线程软件抄袭检测方法
Abrégé : front page image
(EN)Proposed is a multithread software plagiarism detection method based on a thread slice birthmark, comprising: 1) based on a dynamic instrumentation technology, monitoring a target program to be analyzed during operation, identifying system calls in real time, recording related information related to the target program to be analyzed, such as thread IDs, system call numbers and return values, and then preprocessing same to obtain a valid system call sequence Trace; 2) based on the thread IDs, conducting thread slicing on Trace, so as to generate a series of thread slices Slice which are identified by the thread IDs; 3) on this basis, slicing all the threads of two pieces of software to be detected, so as to respectively generate thread slice birthmarks Birth thereof; 4) based on all the thread slice birthmarks of the two multithread programs to be detected, respectively generating software birthmarks PB1 and PB2 thereof; 5) based on the maximum bilateral graph matching, calculating the maximum similarity of the software birthmarks PB1 and PB2; and 6) deciding whether plagiarism has taken place or not according to the mean value of the similarity of the birthmarks and a given threshold value. The method directly acts on a binary code and does not require the existence of source codes.
(FR)L'invention concerne un procédé de détection de plagiat de logiciels multifils basé sur une empreinte intrinsèque de segment de fil, comportant les étapes consistant à: 1) sur la base d'une technologie d'instrumentation dynamique, surveiller un programme cible à analyser en cours de fonctionnement, identifier des appels de système en temps réel, consigner des informations apparentées liées au programme cible à analyser, comme des identifiants de fils, des numéros d'appels de système et des valeurs de retour, puis les prétraiter pour obtenir une trace valide de la séquence d'appels de système; 2) d'après les identifiants de fils, procéder à la segmentation des fils sur la trace, de façon à générer une série de segments de fils qui sont identifiés par les identifiants de fils; 3) sur cette base, segmenter tous les fils de deux éléments de logiciel à détecter, de façon à générés respectivement des empreintes intrinsèques de segments de fils de ceux-ci; 4) en se basant sur toutes les empreintes intrinsèques de segments de fils des deux programmes multifils à détecter, générer respectivement des empreintes intrinsèques PB1 et PB2 desdits logiciels; 5) en se basant sur la coïncidence bilatérale maximale de graphes, calculer la similarité maximale des empreintes intrinsèques PB1 et PB2 des logiciels; et 6) décider si un plagiat a eu lieu ou non en fonction de la valeur moyenne de la similarité des empreintes intrinsèques et d'une valeur seuil donnée. Le procédé agit directement sur un code binaire et ne nécessite pas l'existence de codes source.
(ZH)本发明提出了一种基于线程切片胎记的多线程软件抄袭检测方法,包括:1) 基于动态插桩技术对待分析的目标程序实施运行时监控,实时地识别系统调用,并记录与之相关的线程ID、系统调用号、返回值等相关信息,然后对其进行预处理得到有效系统调用序列Trace;2)基于线程ID对Trace进行线程切片,生成一系列由线程ID标识的线程切片Slice;3)在此基础之上为待检测的两个软件的所有线程切片分别生成其线程切片胎记Birth;4)基于两个待检测多线程程序的所有线程切片胎记,分别生成其软件胎记PB1和PB2;5)基于最大双边图匹配,计算软件胎记PB1与PB2的最大相似性;6)通过胎记相似性的均值及给定的阈值,做出抄袭与否的决策。该方法直接作用于二进制代码,无需源码存在。
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Langue de publication : chinois (ZH)
Langue de dépôt : chinois (ZH)