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

Search International and National Patent Collections
World Intellectual Property Organization
Options
Query Language
Stem
Sort by:
List Length
Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017016087) METHOD AND DEVICE FOR GENERATING PROGRAM HAVING RANDOM LAYOUT
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2017/016087 International Application No.: PCT/CN2015/093261
Publication Date: 02.02.2017 International Filing Date: 29.10.2015
IPC:
G06F 21/14 (2013.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
10
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
12
Protecting executable software
14
against software analysis or reverse engineering, e.g. by obfuscation
Applicants: ZTE CORPORATION[CN/CN]; ZTE Plaza Keji Road South, Hi-Tech Industrial Park, Nanshan District Shenzhen, Guangdong 518057, CN
Inventors: XIE, Baoyou; CN
MA, Jiang; CN
Agent: KANGXIN PARTNERS, P. C.; Floor 16, Tower A, Indo Building A48 Zhichun Road, Haidian District Beijing 100098, CN
Priority Data:
201510458402.030.07.2015CN
Title (EN) METHOD AND DEVICE FOR GENERATING PROGRAM HAVING RANDOM LAYOUT
(FR) PROCÉDÉ ET DISPOSITIF PERMETTANT DE GÉNÉRER UN PROGRAMME AYANT UNE TOPOGRAPHIE ALÉATOIRE
(ZH) 一种生成随机布局程序的方法及装置
Abstract:
(EN) The present invention relates to the technical field of computer software system securities and discloses a method and device for generating a program having a random layout. The method comprises: generating, for a program requiring a random layout, a random number for performing layout randomization on the program; constructing a function information block and/or a variable information block of the program; and adjusting positions of the function information block and/or the variable information block using the generated random number to form the program having the random layout. The present invention enables different memory layouts of a program, and greatly enhances an anti-attack capability of a software system with less cost of spatial-temporal performance.
(FR) La présente invention s'applique au domaine technique de la sécurité des systèmes logiciels pour ordinateurs et concerne un procédé et un dispositif conçus pour générer un programme ayant une topographie aléatoire. Le procédé comprend : la génération, pour un programme nécessitant une topographie aléatoire, d'un nombre aléatoire servant à effectuer la randomisation de topographie sur le programme ; la construction d'un bloc d'informations de fonction et/ou d'un bloc d'informations variable du programme ; et l'ajustement des positions du bloc d'informations de fonction et/ou du bloc d'informations variable, le nombre aléatoire généré servant à former le programme ayant la topographie aléatoire. Cette invention permet différentes topographies mémoires d'un programme, et améliore nettement la capacité de protection contre les attaques d'un système logiciel tout en diminuant le coût en termes de performances spatio-temporelles.
(ZH) 本发明公开了一种生成随机布局程序的方法及装置,涉及计算机软件系统安全领域,所述方法包括:对于需要进行随机布局的程序,生成用来对所述程序进行随机布局的随机数;构建所述程序的函数信息块和/或变量信息块;利用所生成的随机数,对所述函数信息块和/或所述变量信息块的位置进行调整,形成随机布局程序。本发明能够使程序拥有不同的内存布局,以较小的时空性能代价,大大增强软件系统的抗攻击能力。
front page image
Designated States: 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, 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
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (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)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)