Method and apparatus for anti-repackaging
AssigneeAlibaba Group Holding Limited
InventorsYaoguang CHEN, Jiashui WANG
Life of this patent
Estimating the term…
Abstract
A target file is run in an installation package. A secure dynamic library is loaded in the installation package. Based on a code in the target file, digital watermark information embedded in the target file and verification information stored in the secure dynamic library is retrieved. Based on the digital watermark information and the verification information, a determination is made whether the installation package is a repackaged installation package.
Claims20
A computer-implemented method for anti-repackaging, comprising:
- running a target file in an installation package;
- loading a secure dynamic library in the installation package;
- retrieving, based on a code in the target file, digital watermark information embedded in the target file and verification information stored in the secure dynamic library;
- and
- determining, based on the digital watermark information and the verification information, whether the installation package is a repackaged installation package.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations for anti-repackaging, comprising:
- running a target file in an installation package;
- loading a secure dynamic library in the installation package;
- retrieving, based on a code in the target file, digital watermark information embedded in the target file and verification information stored in the secure dynamic library;
- and
- determining, based on the digital watermark information and the verification information, whether the installation package is a repackaged installation package.
A computer-implemented system for anti-repackaging, comprising:
- one or more computers;
- and
- one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:
- running a target file in an installation package;
- loading a secure dynamic library in the installation package;
- retrieving, based on a code in the target file, digital watermark information embedded in the target file and verification information stored in the secure dynamic library;
- and
- determining, based on the digital watermark information and the verification information, whether the installation package is a repackaged installation package.
Dependencies are inferred from the claim text.