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. (WO2016111413) APPAREIL ET PROCÉDÉ POUR UN OBSCURCISSEMENT DE CODE À L'AIDE D'UNE CONVERSION D'IDENTIFICATEUR NE POUVANT PAS ÊTRE DISTINGUÉ
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2016/111413    N° de la demande internationale :    PCT/KR2015/002197
Date de publication : 14.07.2016 Date de dépôt international : 06.03.2015
CIB :
G06F 21/12 (2013.01), G06F 21/14 (2013.01)
Déposants : SOONGSIL UNIVERSITY RESEARCH CONSORTIUM TECHNO-PARK [KR/KR]; 369, Sangdo-ro Dongjak-gu Seoul 156-743 (KR)
Inventeurs : YI, Jeong Hyun; (KR).
KIM, Sung Ryoung; (KR).
NA, Geon Bae; (KR).
PARK, Yong Jin; (KR)
Mandataire : TAEBAEK INTELLECTUAL PROPERTY LAW FIRM; #601 Innoplex 1 cha, 151Gasandigital 1-ro Geumcheon-gu Seoul 153-803 (KR)
Données relatives à la priorité :
10-2015-0002933 08.01.2015 KR
Titre (EN) APPARATUS AND METHOD FOR CODE OBFUSCATION USING INDISTINGUISHABLE IDENTIFIER CONVERSION
(FR) APPAREIL ET PROCÉDÉ POUR UN OBSCURCISSEMENT DE CODE À L'AIDE D'UNE CONVERSION D'IDENTIFICATEUR NE POUVANT PAS ÊTRE DISTINGUÉ
(KO) 분간이 난해한 식별자 변환을 이용한 코드 난독화 장치 및 방법
Abrégé : front page image
(EN)The present invention relates to an apparatus and a method for a code obfuscation using identifier conversion. The apparatus for code obfuscation according to an embodiment of the present invention comprises: an extraction part for decompressing an application program file and extracting a Dalvik executable file; a code analysis part for analyzing byte code of the extracted Dalvik executable file; a control part for selecting the type, number, and insertion location of an obfuscated letter; and an identifier conversion part for inserting the selected obfuscated letter into the byte code and converting the identifier of the byte code. According to the present invention, stative analysis-based reverse engineering resistance can be increased by converting the identifier using an obfuscated letter, which is not represented on a screen or represented as the same letter as the other letters.
(FR)La présente invention concerne un appareil et un procédé pour un obscurcissement de code à l'aide d'une conversion d'identificateur. L'appareil pour un obscurcissement de code selon un mode de réalisation de la présente invention comprend : une partie d'extraction pour décompresser un fichier de programme d'application et extraire un fichier exécutable de Dalvik; une partie d'analyse de code pour analyser un code à octets du fichier exécutable de Dalvik extrait; une partie de commande pour sélectionner le type, le nombre et l'emplacement d'insertion d'une lettre obscurcie; et une partie de conversion d'identificateur pour insérer la lettre obscurcie sélectionnée dans le code à octets et convertir l'identificateur du code à octets. Selon la présente invention, une résistance à une ingénierie inverse basée sur une analyse statique peut être accrue par conversion de l'identificateur à l'aide d'une lettre obscurcie, qui n'est pas représentée sur un écran ou représentée par la même lettre que les autres lettres.
(KO)본 발명은 식별자 변환을 이용한 코드 난독화 장치 및 방법에 관한 것으로, 본 발명의 일 실시예에 따른 코드 난독화 장치는, 응용 프로그램 파일을 압축 해제하여 달빅 실행 파일을 추출하는 추출부, 상기 추출된 달빅 실행 파일의 바이트코드를 분석하는 코드분석부, 난독문자의 종류, 개수 및 삽입위치를 선택하는 제어부, 그리고 상기 선택된 난독문자를 상기 바이트코드에 삽입하여 상기 바이트코드의 식별자를 변환시키는 식별자 변환부를 포함한다. 이와 같이 본 발명에 의하면, 화면상에 표현되지 않거나 다른 문자와 동일한 문자로 표현되는 난독문자를 이용하여 식별자를 변환함으로써 정적 분석 기반의 역공학 저항성을 증가시킬 수 있다.
É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, 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.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, 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 : coréen (KO)
Langue de dépôt : coréen (KO)