PPT-Modifying Binaries with Dyninst
Author : danika-pritchard | Published Date : 2016-07-15
Andrew Bernat Bill Williams Binary Modification 2 Binary Modification with Dyninst Insert error checking and handling Predicate switching Dynamic patching Code
Presentation Embed Code
Download Presentation
Download Presentation The PPT/PDF document "Modifying Binaries with Dyninst" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Modifying Binaries with Dyninst: Transcript
Andrew Bernat Bill Williams Binary Modification 2 Binary Modification with Dyninst Insert error checking and handling Predicate switching Dynamic patching Code surgery Goals Use familiar abstractions. ASTROPHYSICAL SCENARIOS. Félix Mirabel. CEA-Saclay-France . *. Neutron stars & Black . holes. in . stellar. . binary. . systems. . that. . radiate. in gamma-rays.. (Will not . refer. Emily . Jacobson. No Source Code — No Problem. With Dyninst we can:. Find (stripped) code. in program binaries. in live processes. Analyze code . functions. control-flow-graphs. loop, dominator analyses. and self enrichment of globular clusters. Norbert Langer (. Bonn). Onno Pols (. Utrecht). Rob Izzard (. Brussels). Selma de Mink. Utrecht . . Bonn . . . STScI. (. N. ov 2010). A&A 507, 1 (2009). 8:45-9:15am -. The . Deconstruction of Dyninst: Lessons Learned and Best Practices . . Bill Williams, University of Wisconsin . . . 9:15-9:45am -. Introduction . to the PatchAPI. Wenbin Fang and Drew Bernat, University of . Philippe Papin. Namias. (1955). Correlation between TC activity and changes with general circulation. Emanuel (2001). Meridional overturning circulation (MOC) driven by global TC activity. Sriver. and Huber (2010). Dyninst. :. Best Practices and Lessons Learned. Bill Williams. What is Componentization?. Software Project. Public Interface. Neat Idea. Deconstruction of Dyninst. 2. Software Project. Neat Idea. What is Componentization?. New discoveries and follow up observations. University of Hertfordshire. Joana Gomes. Outline. New binaries. T dwarf search and summer student. Follow up observations. White dwarf observations. L dwarfs. :. Best Practices and Lessons Learned. Bill Williams. What is Componentization?. Software Project. Public Interface. Neat Idea. Deconstruction of Dyninst. 2. Software Project. Neat Idea. What is Componentization?. and its Components. Bill Williams. What’s New in . Dyninst. Dyninst. 7.0.1. ProcControl. , . Stackwalker. . not reintegrated. DataflowAPI. early prototype. Static CFG model. No . PPC. 64 or . BlueGene. Darragh Hettrick. Louis Lu. Andy Zhang. Binary Stars. 2 stars rotate around each other . About a common center of mass. Primary and Companion Star. Binary systems help us understand characteristics of stars. 2. The Deconstruction of Dyninst. _. lock_foo. main. foo. dynamic instrumentation, debugger, static binary analysis tools, malware analysis, binary editor/rewriter, …. 3. Familiar territory. Benjamin Schwarz, . in Support of Cyber Security. Emily Gember-Jacobson. What’s interesting about the security context?. Programs designed to evade analysts. Precision matters (as always!). Security policies require new program modification capabilities. 8:45-9:15am -. The . Deconstruction of Dyninst: Lessons Learned and Best Practices . . Bill Williams, University of Wisconsin . . . 9:15-9:45am -. Introduction . to the PatchAPI. Wenbin Fang and Drew Bernat, University of . Current Goal(s):. Generate . stacktraces. of GPU executions and associate GPU call chains with CPU call graphs. Particular interest on how to determine call chains when in-lined GPU functions are used.
Download Document
Here is the link to download the presentation.
"Modifying Binaries with Dyninst"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.
Related Documents