APPARATUS AND METHOD FOR CODE OBFUSCATION USING INDISTINGUISHABLE IDENTIFIER CONVERSION

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 ex...

Full description

Saved in:
Bibliographic Details
Main Authors NA, GEON BAE, YI, JEONG HYUN, KIM, SUNG RYOUNG, PARK, YONG JIN
Format Patent
LanguageEnglish
French
Korean
Published 14.07.2016
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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. 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. 본 발명은 식별자 변환을 이용한 코드 난독화 장치 및 방법에 관한 것으로, 본 발명의 일 실시예에 따른 코드 난독화 장치는, 응용 프로그램 파일을 압축 해제하여 달빅 실행 파일을 추출하는 추출부, 상기 추출된 달빅 실행 파일의 바이트코드를 분석하는 코드분석부, 난독문자의 종류, 개수 및 삽입위치를 선택하는 제어부, 그리고 상기 선택된 난독문자를 상기 바이트코드에 삽입하여 상기 바이트코드의 식별자를 변환시키는 식별자 변환부를 포함한다. 이와 같이 본 발명에 의하면, 화면상에 표현되지 않거나 다른 문자와 동일한 문자로 표현되는 난독문자를 이용하여 식별자를 변환함으로써 정적 분석 기반의 역공학 저항성을 증가시킬 수 있다.
Bibliography:Application Number: WO2015KR02197