System and method for code obfuscation of application

    公开(公告)号:US10740443B2

    公开(公告)日:2020-08-11

    申请号:US15887310

    申请日:2018-02-02

    申请人: LINE Corporation

    摘要: Provided is a method and system for code obfuscation of an application. A method configured as a computer may include receiving an application program package that includes an intermediate language (IL) code generated by compiling code for an application including a plurality of classes and a plurality of methods as a dex file over a network, selecting a protection target class or a protection target method from among the plurality of classes and the plurality of methods, encrypting the selected protection target class or the selected protection target method by retrieving and encrypting an IL code corresponding to the selected protection target class or the selected protection target method from the dex file, and adding decryption information for decrypting the encrypted protection target class or the encrypted protection target method to a secure module that is further included in the application program package.

    Method and system for enhancing loading speed of intermediate language file

    公开(公告)号:US10379886B2

    公开(公告)日:2019-08-13

    申请号:US15434217

    申请日:2017-02-16

    申请人: LINE Corporation

    摘要: A non-transitory computer-readable medium stores computer-executable instructions that, when executed by a computer, cause the computer to perform operations including generating a changed optimization file by changing an original optimization file, the original optimization file being an optimization file created at a point in time at which an intermediate language file for an application is loaded; storing the changed optimization file; creating and storing verification information for verifying whether the intermediate language file is changed; determining whether the intermediate language file is changed based on the stored verification information in response to reloading of the intermediate language file; and creating a new optimization file by deleting the changed optimization file or recovering the original optimization file based on the changed optimization file and reusing the original optimization file, based on whether the intermediate language file is changed.

    Method, apparatus, system, and non-transitory medium for protecting a file

    公开(公告)号:US10205732B2

    公开(公告)日:2019-02-12

    申请号:US15426167

    申请日:2017-02-07

    申请人: LINE Corporation

    摘要: A file protection method may include receiving a package that includes files for installing and executing an application, adding a protection file for an operation of a file protection module to the package, and providing the package to which the protection file is added over a network. In response to execution of a control command for a desired file that is controlled by the application through a service code of the application at an electronic device on which the application is installed and executed through the package, a protection command included in the file protection module is called and control of the desired file and integrity verification associated with data stored in the desired file are processed in response to the called protection command.