Patents by Inventor TOMISLAV PERICIN

TOMISLAV PERICIN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10261783
    Abstract: Automated unpacking of a portable executable file includes setting a debugging breakpoint at an original entry point address of a packed portable executable file. A debugging process is executed for the packed portable executable file to obtain a debugged portable executable file in memory. One or more of import address table data and relocation table data are collected during execution of the debugging process for the packed portable executable file. The debugged portable executable file in memory is copied to a storage medium, and the debugging process is terminated.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: April 16, 2019
    Assignee: Reversing Labs Holding GmbH
    Inventor: Tomislav Pericin
  • Patent number: 10218723
    Abstract: A method, computer program product, and computer system for obtaining, by a computing device, a file, wherein the file includes a plurality of portions. A first hash of a first portion of the plurality of portions may be generated. The first portion may be combined with a second portion of the plurality of portions. A second hash of the first portion with the second portion of the plurality of portions may be generated, wherein the first hash may be indicative of a first level of functional similarity between a function of the file and a function of a second file, wherein the second hash may be indicative of a second level of functional similarity with the function of the file and the function of the second file.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: February 26, 2019
    Assignee: Reversing Labs Holding GmbH
    Inventor: Tomislav Pericin
  • Patent number: 9858072
    Abstract: A portable executable file is analyzed by parsing a binary image of the portable executable file to generate a parsed field. An attribute of the parsed field is determined. The attribute of the parsed field is compared to a valid characteristic of a valid corresponding field based upon, at least in part, a portable executable file format specification. It is determined if the attribute of the parsed field matches the valid characteristic of the valid corresponding field.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: January 2, 2018
    Assignee: Reversinglabs Corporation
    Inventor: Tomislav Pericin
  • Publication number: 20160291973
    Abstract: A portable executable file is analyzed by parsing a binary image of the portable executable file to generate a parsed field. An attribute of the parsed field is determined. The attribute of the parsed field is compared to a valid characteristic of a valid corresponding field based upon, at least in part, a portable executable file format specification. It is determined if the attribute of the parsed field matches the valid characteristic of the valid corresponding field.
    Type: Application
    Filed: June 9, 2016
    Publication date: October 6, 2016
    Inventor: Tomislav Pericin
  • Publication number: 20160253253
    Abstract: Automated unpacking of a portable executable file includes setting a debugging breakpoint at an original entry point address of a packed portable executable file. A debugging process is executed for the packed portable executable file to obtain a debugged portable executable file in memory. One or more of import address table data and relocation table data are collected during execution of the debugging process for the packed portable executable file. The debugged portable executable file in memory is copied to a storage medium, and the debugging process is terminated.
    Type: Application
    Filed: May 9, 2016
    Publication date: September 1, 2016
    Inventor: Tomislav Pericin
  • Patent number: 9389947
    Abstract: A portable executable file is analyzed by parsing a binary image of the portable executable file to generate a parsed field. An attribute of the parsed field is determined. The attribute of the parsed field is compared to a valid characteristic of a valid corresponding field based upon, at least in part, a portable executable file format specification. It is determined if the attribute of the parsed field matches the valid characteristic of the valid corresponding field.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: July 12, 2016
    Assignee: Reversinglabs Corporation
    Inventor: Tomislav Pericin
  • Publication number: 20160164900
    Abstract: A method, computer program product, and computer system for obtaining, by a computing device, a file, wherein the file includes a plurality of portions. A first hash of a first portion of the plurality of portions may be generated. The first portion may be combined with a second portion of the plurality of portions. A second hash of the first portion with the second portion of the plurality of portions may be generated, wherein the first hash may be indicative of a first level of functional similarity between a function of the file and a function of a second file, wherein the second hash may be indicative of a second level of functional similarity with the function of the file and the function of the second file.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 9, 2016
    Inventor: Tomislav Pericin
  • Patent number: 9361173
    Abstract: Automated unpacking of a portable executable file includes setting a debugging breakpoint at an original entry point address of a packed portable executable file. A debugging process is executed for the packed portable executable file to obtain a debugged portable executable file in memory. One or more of import address table data and relocation table data are collected during execution of the debugging process for the packed portable executable file. The debugged portable executable file in memory is copied to a storage medium, and the debugging process is terminated.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: June 7, 2016
    Assignee: Reversing Labs Holding GmbH
    Inventor: Tomislav Pericin
  • Patent number: 8826071
    Abstract: A portable executable file can be repaired by identifying an invalid field of a portable executable file. A likelihood of repairing the invalid field of the portable executable file is determined. A repair model for repairing the invalid field of the portable executable file is generated, and the invalid field of the portable executable file is repaired based upon, at least in part, the repair model.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: September 2, 2014
    Assignee: ReversingLabs Corporation
    Inventor: Tomislav Pericin
  • Publication number: 20110066651
    Abstract: A portable executable file is analyzed by parsing a binary image of the portable executable file to generate a parsed field. An attribute of the parsed field is determined. The attribute of the parsed field is compared to a valid characteristic of a valid corresponding field based upon, at least in part, a portable executable file format specification. It is determined if the attribute of the parsed field matches the valid characteristic of the valid corresponding field.
    Type: Application
    Filed: July 29, 2010
    Publication date: March 17, 2011
    Inventor: TOMISLAV PERICIN
  • Publication number: 20110035731
    Abstract: Automated unpacking of a portable executable file includes setting a debugging breakpoint at an original entry point address of a packed portable executable file. A debugging process is executed for the packed portable executable file to obtain a debugged portable executable file in memory. One or more of import address table data and relocation table data are collected during execution of the debugging process for the packed portable executable file. The debugged portable executable file in memory is copied to a storage medium, and the debugging process is terminated.
    Type: Application
    Filed: July 29, 2010
    Publication date: February 10, 2011
    Inventor: Tomislav Pericin
  • Publication number: 20110029805
    Abstract: A portable executable file can be repaired by identifying an invalid field of a portable executable file. A likelihood of repairing the invalid field of the portable executable file is determined. A repair model for repairing the invalid field of the portable executable file is generated, and the invalid field of the portable executable file is repaired based upon, at least in part, the repair model.
    Type: Application
    Filed: July 29, 2010
    Publication date: February 3, 2011
    Inventor: TOMISLAV PERICIN