• Home
  • Search
  • BISTRO: Binary Component Extraction and Embedding for Software Security Applications
  • Cite Icon25
  • https://doi.org/10.1007/978-3-642-40203-6_12Copy DOI Icon

BISTRO: Binary Component Extraction and Embedding for Software Security Applications

  • Jan 1, 2013
  • Zhui Deng +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In software security and malware analysis, researchers often need to directly manipulate binary program – benign or malicious – without source code. A useful pair of binary manipulation primitives are binary functional component extraction and embedding, for extracting a functional component from a binary program and for embedding a functional component in a binary program, respectively. Such primitives are applicable to a wide range of security scenarios such as legacy program hardening, binary semantic patching, and malware function analysis. Unfortunately, existing binary rewriting techniques are inadequate to support binary function carving and embedding. In this paper, we present bistro, a system that supports these primitives without symbolic information, relocation information, or compiler support. Bistro preserves functional correctness of both the extracted functional component and the stretched binary program (with the component embedded) by patching them in a systematic fashion. We have implemented an IDA Pro-based prototype of Bistro and evaluated it using real-world Windows software. Our results show the effectiveness of Bistro, with each stretched binary incurring low time and space overhead. Furthermore, we demonstrate Bistro’s capabilities in various security applications.

Similar Papers
  • Research Article
  • Citations63

Efficient optimistic concurrency control using loosely synchronized clocks

  • May 22, 1995
  • ACM SIGMOD Record
  • Atul Adya +3
  • Book Chapter
  • Citations4

Software Security Factors in Design Phase

  • Jan 01, 2009
  • S Chandra +2
  • Research Article
  • Citations2

Probability graph based data hoarding for mobile environment

  • Nov 21, 2002
  • Information and Software Technology
  • Huan Zhou +2
  • Conference Article
  • Citations11

LIRS2

  • Jun 14, 2021
  • Chen Zhong +2
  • Research Article
  • Citations118

Block addressing indices for approximate text retrieval

  • Jan 01, 2000
  • Journal of the American Society for Information Science
  • Ricardo Baeza-Yates +1
  • Book Chapter
  • Citations2

Software Security Engineering – Part I

  • Jan 01, 2013
  • Issa Traore +1
  • Research Article
  • Citations30

Job scheduling in mesh multicomputers

  • Jan 01, 1998
  • IEEE Transactions on Parallel and Distributed Systems
  • D Das Sharma +1
  • PDF
  • Research Article
  • Citations1

A Comparative Study of Commit Representations for JIT Vulnerability Prediction

  • Jan 11, 2024
  • Computers
  • Tamás Aladics +2
  • Research Article
  • Citations2

Functional, nutritional, and sensorial evaluation of sorghum-based beverages produced by single- and two-stage acid, α-amylase enzyme, and germination treatments.

  • Aug 22, 2024
  • Food science & nutrition
  • Seyed Hasan Sajjadi Alhashem +3
  • Research Article
  • Citations1

A distribution-sensitive dictionary with low space overhead

  • Nov 17, 2011
  • Journal of Discrete Algorithms
  • Prosenjit Bose +2
  • Research Article
  • Citations21

GRace

  • Feb 12, 2011
  • ACM SIGPLAN Notices
  • Mai Zheng +3
  • Research Article
  • Citations8

Software Security Analysis in 2030 and Beyond: A Research Roadmap

  • May 26, 2025
  • ACM Transactions on Software Engineering and Methodology
  • Marcel Böhme +5
  • Research Article
  • Citations5

Software security analysis and assessment model for the web-based applications

  • Jul 30, 2009
  • Journal of Computational Methods in Sciences and Engineering
  • Y Wang +2
  • Conference Article
  • Citations65

Lines of malicious code

  • Dec 03, 2012
  • Martina Lindorfer +4
  • Research Article
  • Citations7

Collaborative reversing of input formats and program data structures for security applications

  • Sep 01, 2014
  • China Communications
  • Lei Zhao +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.