摘要 |
<p>본 발명은 Method를 분할하고 위치를 변경하는 제어 흐름 변환을 통해 APK파일의 실행코드인 DEX파일을 역컴파일과 같은 툴을 이용하여 풀지 못하도록 수정한다. 이를 위해 APK파일을 압축 해제하여 DEX파일을 추출하는 단계; 추출된 DEX 파일내의 복수의 각 Method 내에 디컴파일링을 방해하기 위한 하나 이상의 명령어를 추가하는 단계; 복수의 각 Method를 분할하고 위치를 변경하는 단계; APK파일로 리패키징하는 단계; 및 상기 APK파일의 정상적인 실행을 위하여 서명(Sign)하는 단계를 포함하는 것을 특징으로 하는 안드로이드에서의 DEX파일 바이너리 난독화 방법을 제공한다.</p> |