2022 · 23 citations · 30 references
EngineeringMachine LearningComputer ArchitectureSoftware EngineeringSource Code AnalysisSoftware AnalysisGraph ProcessingGraph AlignmentHardware SecurityData ScienceData MiningBinary CodeBinary AnalysisParallel ComputingCross-platform Binary AnalysisBenchmark DatasetsComputer EngineeringComputer ScienceCode RepresentationBioinformaticsStatic Program AnalysisProgram AnalysisComputational BiologyIntermediate RepresentationSystem SoftwareVectorization
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.
30
Aditya Grover, Jure Leskovec · 2016 · 10.6K citations
2014 · 8.3K citations · Full text
Geometric Learning, Graph Neural Network, Network Science +14
Zellig S. Harris · WORD · 1954 · 4.6K citations