发明名称 Apparatus and method for managing APK file in an android platform
摘要 The present invention relates to an apparatus for managing an APK file in the Android platform in order to forestall an executable file in an APK file from being analyzed by reverse engineering or decompiling that comprises a file reader that reads an original .dex file in the APK file, a file modifier that modifies the original .dex file the file reader has read and stores the modified .dex file in a readable folder in the APK file, a file creator that accesses the folder to read and restore the original .dex file, creates a temporary .dex file that is can be loaded onto memory and adds the temporary .dex file to the APK file in order to create a protected APK file and a file executer that reads from the folder and restores, if the Android platform requests the protected APK file to be executed, the modified original .dex file by executing the temporary .dex file and loads the restored original .dex file onto memory in order to execute the protected APK file.
申请公布号 US9535942(B2) 申请公布日期 2017.01.03
申请号 US201514821657 申请日期 2015.08.07
申请人 SEWORKS, Inc. 发明人 Hong Dong Cheol;Kim Chung Hui;Kim Dong Seon;Gwon Ji Suk;Hong Min Pyo
分类号 G06F17/30;G06F21/62 主分类号 G06F17/30
代理机构 Intellectual Property Law Group LLP 代理人 Intellectual Property Law Group LLP
主权项 1. A method for managing an Android application package (hereinafter referred to as “APK”) file in the Android platform including: a stage in which a file reader reads an original .dex file in the APK file; a stage in which a file modifier modifies the original .dex file which the file reader has read and stores the modified .dex file in a readable folder in the APK file; a stage in which a file creator accesses the folder to read and restore the original .dex file, creates a temporary .dex file that is loaded onto memory and adds the temporary .dex file to the APK file in order to create a protected APK file; a stage in which a file executer reads from the folder and restores, if the Android platform requests the protected APK file to be executed, the modified original .dex file by executing the temporary .dex file; and a stage that loads the restored original .dex file onto memory and executes the protected APK file, wherein the stage that stores the modified .dex file in a readable folder in the APK file reads the original .dex file and compresses or encrypts the original .dex file then stores the compressed or encrypted original .dex file in the folder, and wherein the stage that creates the protected APK file creates the temporary .dex file creating code that accesses, by a function the Android platform provides, the folder, wherein the stage that creates the protected APK file reads and restores the modified original .dex file and loads the restored .dex file onto memory.
地址 Seoul KR