Patents by Inventor Hao Howie Huang

Hao Howie Huang 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: 11934458
    Abstract: A binary code similarity detection system that compares a target binary code to a source code by comparing the target binary code to a comparing binary generated by compiling the source code. Rather than using a comparing binary generated using a random or fixed compiling configuration, the system identifies the compiling configuration of the target binary code and compares the target binary code to a comparing binary generated using the same compiling configuration as the target binary code. The compiling configuration of the target binary code may be identified by a neural network (e.g., a graph attention network trained on attributed function call graphs of binary codes with known compiling configurations). The target binary code and the comparing binary may be compared using a graph neural network (e.g., a graph triplet loss network) that compares attributed control flow graphs of the of the target binary code and the comparing binary.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: March 19, 2024
    Assignee: The George Washington University
    Inventors: Yuede Ji, Hao Howie Huang
  • Publication number: 20220244953
    Abstract: A binary code similarity detection system that compares a target binary code to a source code by comparing the target binary code to a comparing binary generated by compiling the source code. Rather than using a comparing binary generated using a random or fixed compiling configuration, the system identifies the compiling configuration of the target binary code and compares the target binary code to a comparing binary generated using the same compiling configuration as the target binary code. The compiling configuration of the target binary code may be identified by a neural network (e.g., a graph attention network trained on attributed function call graphs of binary codes with known compiling configurations). The target binary code and the comparing binary may be compared using a graph neural network (e.g., a graph triplet loss network) that compares attributed control flow graphs of the of the target binary code and the comparing binary.
    Type: Application
    Filed: May 21, 2021
    Publication date: August 4, 2022
    Inventors: Yuede JI, Hao Howie Huang
  • Publication number: 20110167229
    Abstract: A computing device including a processor operable to process data at a processing speed and a storage device in communication with the processor operable to retrieve stored data at a data transfer rate, where the data transfer rate matches the processing speed.
    Type: Application
    Filed: December 16, 2010
    Publication date: July 7, 2011
    Applicant: The Johns Hopkins University
    Inventors: Sandor Szalay, Alainna White, Jan Vandenberg, Hao Howie Huang, Andreas Terzis, Gordon Bell