Patents by Inventor Arun Lakhotia

Arun Lakhotia 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).

  • Publication number: 20230266948
    Abstract: Herein disclosed is a method for automatically automatically infer a recursive state machine (RSM) describing the space of acceptable input of an arbitrary binary program. This method automatically identifies atomic fields of fixed and variable lengths and syntactic elements, such as separators and terminators, and generalizes them into regular expression tokens. It constructs an RSM of tokens to represent structures such as arrays and records. Further, it constructs nested states in RSM to represent complex, nested structures. The RSM may serve as an independent parser for the program's acceptable input.
    Type: Application
    Filed: February 16, 2023
    Publication date: August 24, 2023
    Applicant: UNIVERSITY OF LOUISIANA LAFAYETTE
    Inventors: Seshagiri Prabhu NARASIMHA, Arun Lakhotia
  • Patent number: 11556639
    Abstract: Herein disclosed is a method for automatically extracting signatures for malware. The method takes advantage of a fundamental economic requirement of malware authors: they must reuse code to manage the time investment. The method disclosed finds shared code between malware and generates signatures from the code. A method is also disclosed for separating code that is found predominantly, if not exceptionally, in malware from code that may be found in benign program.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: January 17, 2023
    Assignee: University of Louisiana at Lafayette
    Inventor: Arun Lakhotia
  • Patent number: 11481494
    Abstract: Certain embodiments of the present invention are configured to facilitate analyzing computer code more efficiently. For example, by conducting a first level abstraction (e.g., symbolic interpretation and algebraic simplification) and a second level abstraction (e.g., generalization) of the computer code, the analysis may more accurately account for variations in the code that may occur as a result of register renaming, instruction reordering, choice of instructions, etc. while minimizing the cost of computations required to perform the analysis.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: October 25, 2022
    Assignee: UNIVERSITY OF LOUISIANA AT LAFAYETTE
    Inventor: Arun Lakhotia
  • Publication number: 20200342101
    Abstract: Certain embodiments of the present invention are configured to facilitate analyzing computer code more efficiently. For example, by conducting a first level abstraction (e.g., symbolic interpretation and algebraic simplification) and a second level abstraction (e.g., generalization) of the computer code, the analysis may more accurately account for variations in the code that may occur as a result of register renaming, instruction reordering, choice of instructions, etc. while minimizing the cost of computations required to perform the analysis.
    Type: Application
    Filed: July 7, 2020
    Publication date: October 29, 2020
    Inventor: Arun Lakhotia
  • Publication number: 20200293656
    Abstract: Herein disclosed is a method for automatically extracting signatures for malware. The method takes advantage of a fundamental economic requirement of malware authors: they must reuse code to manage the time investment. The method disclosed finds shared code between malware and generates signatures from the code. A method is also disclosed for separating code that is found predominantly, if not exceptionally, in malware from code that may be found in benign program.
    Type: Application
    Filed: March 12, 2020
    Publication date: September 17, 2020
    Inventor: Arun Lakhotia
  • Patent number: 10747880
    Abstract: Certain embodiments of the present invention are configured to facilitate analyzing computer code more efficiently. For example, by conducting a first level abstraction (e.g., symbolic interpretation and algebraic simplification) and a second level abstraction (e.g., generalization) of the computer code, the analysis may more accurately account for variations in the code that may occur as a result of register renaming, instruction reordering, choice of instructions, etc. while minimizing the cost of computations required to perform the analysis.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 18, 2020
    Assignee: University of Louisiana at Lafayette
    Inventor: Arun Lakhotia
  • Publication number: 20150186648
    Abstract: Certain embodiments of the present invention are configured to facilitate analyzing computer code more efficiently. For example, by conducting a first level abstraction (e.g., symbolic interpretation and algebraic simplification) and a second level abstraction (e.g., generalization) of the computer code, the analysis may more accurately account for variations in the code that may occur as a result of register renaming, instruction reordering, choice of instructions, etc. while minimizing the cost of computations required to perform the analysis.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Inventor: Arun Lakhotia
  • Patent number: 7873947
    Abstract: A method is provided for comparing malware or other types of computer programs, and for optionally using such a comparison method for (a) searching for matching programs in a collection of programs, (b) classifying programs, and (c) constructing a classification or a partitioning within a collection of programs. In general, there are three steps to the comparison portion: selecting and extracting tokens from a pair of programs for comparison, building features from these tokens, and comparing the programs based on the frequency of feature occurrences to produce a similarity measure. Pairwise similarity is then used for optionally searching, classifying, or constructing classification systems.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: January 18, 2011
    Inventors: Arun Lakhotia, Md. Enamul Karim, Andrew Walenstein