×

Method and system for identifying whether an application is genuine by means of digital watermarks

  • US 10,726,109 B2
  • Filed: 06/25/2015
  • Issued: 07/28/2020
  • Est. Priority Date: 06/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for identifying whether an application is genuine by means of digital watermarks, characterized in that the method comprises:

  • acquiring an executable file of an application to be identified and extracting a first digital watermark from the executable file;

    using a decompiling-then-compiling algorithm on the executable file so as to generate a first compilation file having a same file format as that of the executable file, and extracting a second digital watermark from the first compilation file;

    wherein, the second digital watermark and the first digital watermark belong to the same type of digital watermarks;

    using another decompiling-then-compiling algorithm that is different with the decompiling-then-compiling algorithm on the executable file so as to generate a second compilation file having a same file format as that of the executable file, and extracting a third digital watermark from the second compilation file;

    wherein, the third digital watermark and the first digital watermark belong to the same type of digital watermarks; and

    in the another decompiling-then-compiling algorithm, the format of the file generated after decompiling is identical with that of a corresponding file generated during compiling and generating the executable file of a genuine application corresponding to the application to be identified;

    acquiring similarity between the first digital watermark and the second digital watermark and similarity between the first digital watermark and the third digital watermark;

    comparing the similarity between the first digital watermark and the second digital watermark with the similarity between the first digital watermark and the third digital watermark; and

    if the similarity between the first digital watermark and the third digital watermark is higher than the similarity between the first digital watermark and the second digital watermark, determining that the application to be identified is genuine, otherwise, determining that the application to be identified is pirated.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×