A lightweight framework for function name reassignment based on large-scale stripped binaries
Han Gao, Shaoyin Cheng, Yinxing Xue, Weiming Zhang
Abstract
Software in the wild is usually released as stripped binaries that contain no debug information (e.g., function names). This paper studies the issue of reassigning descriptive names for functions to help facilitate reverse engineering. Since the essence of this issue is a data-driven prediction task, persuasive research should be based on sufficiently large-scale and diverse data. However, prior studies can only be based on small-scale datasets because their techniques suffer from heavyweight binary analysis, making them powerless in the face of big-size and large-scale binaries.
Topics & Concepts
DebuggingComputer scienceTask (project management)Function (biology)Scale (ratio)Binary numberFace (sociological concept)Big dataSoftwareInformation retrievalData miningProgramming languageArithmeticMathematicsEngineeringCartographyLinguisticsEvolutionary biologyBiologyGeographyPhilosophySystems engineeringSoftware Engineering ResearchAdvanced Malware Detection TechniquesSoftware Testing and Debugging Techniques