摘要 |
PURPOSE: An encryption-based user authentication/android application illegal copy prevention system and a method thereof allow only legitimate users to launch an android application by utilizing the odex file format and pre-encoding the files to be stored. CONSTITUTION: A Dalvik virtual machine (VM) extracts an encoded classes.dex from an apk file and generates an odex file by using a decoding module. An encoding module stores the odex file, performing an encoding process, and stores the processed file in a mobile device. If a legitimate user who has paid to use an application, the decoding module decodes the odex file. The encoding/decoding modules of the Dalvik VM perform a checksum investigation and an offset adjustment on the dex file and the odex file in order to encode and decode the files before and after the optimization/verification processes (classes.dex-decoding-Optimization/Verification-odex-encoding). |