Improving cross-platform binary analysis using representation learning via graph alignment
Geunwoo Kim, Sanghyun Hong, Michael Franz, Dokyung Song
Abstract
Cross-platform binary analysis requires a common representation of binaries across platforms, on which a specific analysis can be performed. Recent work proposed to learn low-dimensional, numeric vector representations (i.e., embeddings) of disassembled binary code, and perform binary analysis in the embedding space. Unfortunately, however, existing techniques fall short in that they are either (i) specific to a single platform producing embeddings not aligned across platforms, or (ii) not designed to capture the rich contextual information available in a disassembled binary.
Topics & Concepts
Binary numberComputer scienceRepresentation (politics)EmbeddingTheoretical computer scienceGraphCode (set theory)Binary codeArtificial intelligenceProgramming languageMathematicsSet (abstract data type)ArithmeticPoliticsPolitical scienceLawAdvanced Graph Neural NetworksFerroelectric and Negative Capacitance DevicesTopic Modeling