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

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2002095546) ANALYSIS RESISTANT AND TAMPER RESISTANT SOFTWARE ENCODING
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2002/095546    International Application No.:    PCT/CA2002/000754
Publication Date: 28.11.2002 International Filing Date: 24.05.2002
IPC:
G06F 21/14 (2013.01)
Applicants: CLOAKWARE CORPORATION [CA/CA]; 260 Hearst Way, Suite 311, Kanata, Ontario K2L 3H1 (CA) (For All Designated States Except US).
CHOW, Stanley, T. [CA/CA]; (CA) (For US Only).
JOHNSON, Harold, J. [CA/CA]; (CA) (For US Only).
SHOKUROV, Alexander [RU/RU]; (RU) (For US Only)
Inventors: CHOW, Stanley, T.; (CA).
JOHNSON, Harold, J.; (CA).
SHOKUROV, Alexander; (RU)
Agent: LEDWELL, M., Kent; Gowling Lafleur Henderson LLP, 160 Elgin Street,, Suite 2600, Ottawa, Ontario K1P 1C3 (CA)
Priority Data:
2,348,355 24.05.2001 CA
Title (EN) ANALYSIS RESISTANT AND TAMPER RESISTANT SOFTWARE ENCODING
(FR) ANALYSE ET CODAGE DE LOGICIEL RESISTANT AUX ALTERATIONS
Abstract: front page image
(EN)The present invention relates generally to computer software, and more specifically, to a method and system of making computer software resistant to tampering and reverse-engineering. Tampering refers to changing computer software in a manner that is against the wishes of the original author, and is distinct from obscurity techniques which do not change the underlieing data or control flow of a program. Broadly speaking, the method of the invention is to analyse the effectiveness of various encoding techniques by measuring the number of possible decodings corresponding to a given encoded world. This analysis gave rise to a number of new data flow encoding techniques including alternative mixed encoding (a combination of linear and residue number encoding), and multinomial encoding.
(FR)La présente invention se rapporte de manière générale à un logiciel informatique, et de manière plus spécifique à un procédé et à un système permettant de rendre des logiciels informatiques résistants aux altérations et au désossage. Le terme « altération » désigne la modification d'un logiciel informatique d'une manière contraire aux volontés de son concepteur, et correspond à une technique différente des techniques d'occultation, qui ne modifient pas les données sous-jacentes ou le flux de commande d'un programme. Pour schématiser, le procédé selon l'invention consiste à analyser l'efficacité de diverses techniques de codage par mesure du nombre de codages possibles correspondant à un univers codé donné. Cette analyse a permis d'élaborer un certain nombre de nouvelles techniques de codage de flux de données, parmi lesquelles figurent des techniques de codage mixte alternatif (une combinaison de codage de nombre linéaire et résiduel) et de codage polynomial.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, OM, PH, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)