Patent ID: 9740856
Date: 2017-08-22
CPC Classifications: G06F

Claim:
1. An apparatus for managing a gaming engine file in a mobile platform including: a file extracting memory section that extracts a gaming engine library file from a gaming engine application; an encrypting memory section that encrypts a programming library file in the gaming engine library file thus extracted and creates an encrypted programming library file; a file creating memory section that creates a decrypting library to decrypt the encrypted programming library file and creates a secured gaming engine application using the decrypting library and the encrypted programming library file; and a file executing memory section that, upon request to execute the secured gaming engine application, executes the secured application by decrypting the encrypted programming library file using the decrypting library; wherein, for the gaming engine application which has a format that is executable in a first mobile operating platform, the file creating memory section calculates an address from which the decrypting library is invoked by obtaining and using the basic address of the gaming engine application and the address of the function to hook, and creates the secured gaming engine application so that the decrypting library is to be invoked from the calculated address; and wherein, for the gaming engine application which has a format that is executable in a second mobile operating platform, the file creating memory section creates the secured gaming engine application by finding an area that the executable file in the gaming engine library file does not use and adding to the unused area a file-reading function that can read the decrypting library; wherein the first mobile operating platform and the second mobile operating platform are different mobile operating systems.