2022

Automatically Mitigating Vulnerabilities in Binary Programs via Partially Recompilable Decompilation

Reiter, Pemma, Tay, Hui Jun, Weimer, Westley et al.

Understand

Vulnerabilities are challenging to locate and repair, especially when source code is unavailable and binary patching is required.

  • Manual methods are time-consuming, require significant expertise, and do not scale to the rate at which new vulnerabilities are discovered.
  • Automated methods are an attractive alternative, and we propose Partially Recompilable Decompilation (PRD).
  • PRD lifts suspect binary functions to source, available for analysis, revision, or review, and creates a patched binary using source- and binary-level techniques.

Reading the bibliography…