AppSealing의 보안이 DEX 암호화를 통해 한층 강화 됐습니다.
Dalvik 가상머신
Dalvik 가상머신은 안드로이드 운영체제 안에 있는 컴파일러 입니다. 이 가상머신이 DEX 파일들을 실행 합니다.
DEX, ODEX, 멀티 DEX란?
DEX (Dalvik EXecutable) 또는 ODEX (Optimized Dalvik EXecutable) 파일들은 안드로이드에서 앱을 실행 시킬때 사용 됩니다. 해당 파일들은 APK안에 저장되어 있습니다. 멀티 DEX는 여러개의 DEX 파일을 의미 합니다.
DEX 암호화가 중요한 이유
DEX 파일에는 컴파일된 코드가 들어가 있습니다. 해커들이 리버스 엔지니어링을 통해 DEX 파일에서 JAR 파일 또는 Java 클래스 파일을 만들 수 있습니다.
AppSealing은 코드 및 결과물 보호를 위해 DEX 암호화(ODEX 및 멀티 DEX 포함)를 기능을 추가 했습니다.
DEX 암호화 기능은 AppSealing 개발자 콘솔에서 실링 옵션으로 제공 됩니다.