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...
Saved in:
Main Authors | , , , |
---|---|
Format | Patent |
Language | English French Korean |
Published |
14.07.2016
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |