Patents by Inventor Aparna KOTHA

Aparna KOTHA 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: 9900324
    Abstract: A method is presented for analyzing an original software program as a potentially evasive malware. The method may comprise discovering at least one revealed instruction in the original software program, where the revealed instructions are not executed when the original software program is run without modification; modifying the original software program to create a modified program that will execute at least one revealed instruction when the modified program is run; and exploring the at least one revealed instruction by running the modified program.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 20, 2018
    Assignee: SECONDWRITE LLC
    Inventors: Rajeev Barua, Kapil Anand, Aparna Kotha, Khaled Elwazeer
  • Patent number: 9448788
    Abstract: A hybrid static/dynamic binary rewrite method is presented, comprising: a one-time configuration step for instrumentation of an unmodified executable binary, invoking the executable binary by copying the unmodified executable binary into a system memory image and running the binary from the system memory image, and rewriting the system memory image by inserting at a safe location one or more new instructions in place of existing instructions, where the one or more new instructions transfer execution control to instrumentation instructions located elsewhere within the system memory image, and where the instrumentation instructions that were at least in part not contained in the unmodified executable binary.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: September 20, 2016
    Assignee: SECONDWRITE LLC
    Inventors: Rajeev Barua, Kapil Anand, Aparna Kotha, Khaled Elwazeer
  • Patent number: 8645935
    Abstract: Binary rewriters that do not require relocation information and automatic parallelizers within binary rewriters are provided, as well as methods for performing binary rewriting and automatic parallelization. The method, in certain embodiments. includes disassembling a binary file and determining functions in the disassembled binary file. The method can further include rewriting the binary file without relying on relocation information or object files. Optionally, the method can further include performing automatic parallelization of the binary before rewriting the binary file.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: February 4, 2014
    Assignee: University of Maryland
    Inventors: Rajeev Kumar Barua, Aparna Kotha
  • Publication number: 20100299657
    Abstract: Binary rewriters that do not require relocation information and automatic parallelizers within binary rewriters are provided, as well as methods for performing binary rewriting and automatic parallelization. The method, in certain embodiments. includes disassembling a binary file and determining functions in the disassembled binary file. The method can further include rewriting the binary file without relying on relocation information or object files. Optionally, the method can further include performing automatic parallelization of the binary before rewriting the binary file.
    Type: Application
    Filed: April 30, 2010
    Publication date: November 25, 2010
    Applicant: UNIVERSITY OF MARYLAND
    Inventors: Rajeev Kumar BARUA, Aparna KOTHA