发明名称 Secured application package files for mobile computing devices
摘要 An ANDROID application package (APK) file for an application is repackaged into a secured APK file to protect a Dalvik executable (DEX) file of the application. The DEX file is encrypted to generate an encrypted DEX file that is included in the secured APK file along with a stub DEX file. The secured APK file is received in a mobile computing device where the stub DEX file is started to start a wrapper Activity. The wrapper Activity replaces an APK class loader of a mobile operating system of the mobile computing device with a decryptor class loader. The decryptor class loader decrypts the encrypted DEX file to recover the DEX file, and loads classes of the DEX file into a Dalvik virtual machine. The original Activity of the application is then started to provide the functionality of the application in the mobile computing device.
申请公布号 US8892876(B1) 申请公布日期 2014.11.18
申请号 US201213451807 申请日期 2012.04.20
申请人 Trend Micro Incorporated 发明人 Huang Zhentao;Chen Shuhua;Qiu Yinfeng
分类号 G06F21/00;G06F21/62 主分类号 G06F21/00
代理机构 Okamoto & Benedicto LLP 代理人 Okamoto & Benedicto LLP
主权项 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.
地址 Tokyo JP