Patent ID: 8892876
Filing Date: 2014-11-18
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving a secured application package file in a mobile computing device, the secured application package file comprising an encrypted Dalvik executable (DEX) file, a second DEX file, and a decryptor class loader; executing the second DEX file to start a wrapper Activity that replaces a class loader of Activity of an ANDROID operating system Dalvik virtual machine of the mobile computing device with the decryptor class loader and loads the decryptor class loader; using the decryptor class loader to decrypt the encrypted DEX file to recover a first DEX file; using the decryptor class loader, instead of the class loader of Activity of the Dalvik virtual machine of the mobile computing device, to load classes of the first DEX file into the Dalvik virtual machine of the mobile operating system; and using the wrapper Activity to start an Activity that uses classes from the first DEX file.