An edition of Dynamic binary modification (2011)

Dynamic binary modification

tools, techniques, and applications

Locate

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today


Buy this book

Last edited by ImportBot
February 25, 2022 | History
An edition of Dynamic binary modification (2011)

Dynamic binary modification

tools, techniques, and applications

Dynamic binary modification tools form a software layer between a running application and the underlying operating system, providing the powerful opportunity to inspect and potentially modify every user-level guest application instruction that executes. Toolkits built upon this technology have enabled computer architects to build powerful simulators and emulators for design-space exploration, compiler writers to analyze and debug the code generated by their compilers, software developers to fully explore the features, bottlenecks, and performance of their software, and even end-users to extend the functionality of proprietary software running on their computers.

Publish Date
Publisher
Morgan & Claypool
Language
English

Buy this book

Previews available in: English

Edition Availability
Cover of: Dynamic binary modification
Dynamic binary modification: tools, techniques, and applications
2011, Morgan & Claypool
electronic resource : in English
Cover of: Dynamic Binary Modification
Dynamic Binary Modification: Tools, Techniques and Applications
2011, Springer International Publishing AG
in English

Add another edition?

Book Details


Table of Contents

Acknowledgments
1. Dynamic binary modification: overview
Utility
Functionality
System performance
High-level summary
2. Using a dynamic binary modifier
Heavyweight vs. lightweight control
JIT-mode execution
Probe-mode execution
Persistent binary modification
Launching the system
Complete process control
Attaching to an existing process
Programmable instrumentation
Platform-specific behaviors
End-user optimizations
Debugging your plug-in tool
3. Program analysis and debugging
Program analysis examples
Parallel program analysis
Deterministic replay
Customizable debugging
4. Active program modification
Fine-grained instruction modification
Function replacement
Dynamic optimization
Sandboxing and security enforcement
5. Architectural exploration
Simulation
Trace generation
Functional cache simulation
Functional branch prediction simulation
Timing simulation
Emulation
Supporting new instructions
Masking hardware flaws
Binary translation
Design-space exploration
6. Advanced system internals
Modes of execution
Modified copy on demand
Modification in place
A shared address space
Acquiring control
Maintaining control: JIT compilation
Storing modified code: the code cache
Forming traces of modified code
Code cache eviction and replacement
Code cache introspection
Handling self-modifying code
The emulator
Multithreaded program support
Thread-shared code caches
Generational cache replacement
Windows execution support
Masking overhead with parallelism
Remaining challenges
7. Historical perspectives
8. Summary and observations
Bibliography
Author's biography.

Edition Notes

Part of: Synthesis digital library of engineering and computer science.

Series from website.

Includes bibliographical references (p. 59-65).

Abstract freely available; full-text restricted to subscribers or individual document purchasers.

Also available in print.

Mode of access: World Wide Web.

System requirements: Adobe Acrobat Reader.

Published in
San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA)
Series
Synthesis lectures on computer architecture -- # 15
Other Titles
Synthesis digital library of engineering and computer science.

Classifications

Dewey Decimal Class
005.16
Library of Congress
QA76.76.S64 H293 2011

The Physical Object

Format
[electronic resource] :

ID Numbers

Open Library
OL25561351M
Internet Archive
dynamicbinarymod00haze
ISBN 13
9781608454594, 9781608454587

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

Lists

This work does not appear on any lists.

History

Download catalog record: RDF / JSON
February 25, 2022 Edited by ImportBot import existing book
June 29, 2019 Edited by MARC Bot import existing book
July 29, 2014 Created by ImportBot import new book