Jason Upchurch

Learn More
Each day, malware analysts are tasked with more samples than they have the ability to analyze by hand. To produce this trend, malware authors often reuse a significant portion of their code. In this paper, we introduce a technique to statically decompose malicious software to identify shared code. This technique variably applies a sliding-window methodology(More)
Since its founding, NASA has been dedicated to the advancement of aeronautics and space science. The NASA scientific and technical information (STI) program plays a key part in helping NASA maintain this important role. The NASA STI program operates under the auspices of the Agency Chief Information Officer. It collects, organizes, provides for archiving,(More)
Detecting code reuse in malicious software is complicated by the lack of source code. The same circumstance that makes code reuse detection in malicious software desirable , that is, the limited availability of original source code, also contributes to the difficulty of detecting code reuse. In this paper, we propose a method for detecting code reuse in(More)
This paper describes Variant, a testing framework for projects attempting to locate variants of malware families through similarity testing. The framework is a series of tests and data standards to evaluate recall and precision in tools that attempt to statically measure similarity in implementation of compiled software, specifically in determining code(More)
Detecting code reuse in software has applications in malicious code analysis and in malware code search and retrieval, but is complicated by the lack of available source code. In this paper, we examine the methods for detecting similarity using the First Byte instruction block normalization approach proposed previously, but examine the performance and(More)
Modern aircraft flight control relies on a complex network of interacting systems. These systems are safety critical systems , since a failure could have catastrophic consequences. It is therefore necessary to detect and isolate faults in aircraft control system components such as actuators or sensors before the fault is allowed to cause a system failure.(More)
Since its founding, NASA has been dedicated to the advancement of aeronautics and space science. The NASA scientific and technical information (STI) program plays a key part in helping NASA maintain this important role. The NASA STI program operates under the auspices of the Agency Chief Information Officer. It collects, organizes, provides for archiving,(More)
Since its founding, NASA has been dedicated to the advancement of aeronautics and space science. The NASA scientific and technical information (STI) program plays a key part in helping NASA maintain this important role. The NASA STI program operates under the auspices of the Agency Chief Information Officer. It collects, organizes, provides for archiving,(More)
This paper provides an overview of a Detect and Avoid (DAA) concept developed by the National Aeronautics and Space Administration (NASA) for integration of Unmanned Aircraft Systems (UAS) into the National Airspace System (NAS), and provides results from human-in-the-loop experiments performed to investigate interoperability and acceptability issues(More)
  • 1