×

Detecting serialization scheme used in software applications

  • US 9,122,491 B2
  • Filed: 03/06/2014
  • Issued: 09/01/2015
  • Est. Priority Date: 03/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving, by a computing system, a code of an application, the code being in an intermediate format, the intermediate format being intermediate to a source format and an executable format of the code;

    translating, by the computer system, the code from the intermediate format to the pseudo-intermediate format;

    comparing, by the computer system, one or more portions of the code in the pseudo-intermediate format with one or more application programming interface (API) associated with serialization of a given object into a corresponding data stream;

    identifying, by the computing system, a particular portion of the code from the one or more portions of the code, the particular portion of the code including a reference to at least one of the one or more API, wherein the particular portion of the code includes the code for serializing an instance of the given object into its corresponding data stream, the serializing performed using a target serialization scheme;

    determining, by the computer system, if the particular portion of the code matches with one of multiple serialization scheme templates, the serialization scheme templates corresponding to distinct serialization schemes; and

    responsive to a determination that the portion of the code matches with a serialization scheme template of the serialization scheme templates, identifying, by the computer system, a serialization scheme corresponding to the serialization scheme template as the target serialization scheme used by the application.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×