Re: Announcement: injectso-0.2

From: Barton Miller (bartat_private)
Date: Fri Jul 26 2002 - 08:33:23 PDT

  • Next message: Barton Miller: "Re: Announcement: injectso-0.2"

    For people interested in manipulating running binary programs, you  might
    also check out the dyninst-api tools developed by the Paradyn project at
    the Universities of Wisconsin and Maryland.  The Paradyn project has been
    developing runtime code patching tools since 1993.
    
    The dyninst API library allows you to patch code into a running program
    on a wide variety of platforms, including x86 Linux, SPARC Solaris, AIX,
    x86 Windows, Compaq Alpha, and SGI Irix.  IA64 is coming soon.
    
    Code to be inserted is specified in a machine-independent "Abstract Syntax
    Tree" (AST) format and then the platform-specific code generators handle thed
    details.  Code can be inserted and removed at will.
    
    The AST's can include all the expected C-like expressions, if-then-else,
    function calls, and other operations.  From the tool using dyninst, you
    can cause libraries to be loaded, functions to be called one, remove
    function calls, redirect calls at individual function call sites or enter
    functions.
    
    Paradyn is a parallel performance profiling tool built on the dyninst
    technology (with all sorts of cool analysis features).
    
    The source and binary are freely distributed.  For more information,
    check out www.dyninst.org, www.paradyn.org, or mail us at paradynat_private
    
    We also have a kernel profiling tools for Solaris (Linux coming soon),
    that allows you to profiling almost *anything* inside the kernel.
    
    --bart miller
      professor
      computer sciences
      university of wisconsin
    



    This archive was generated by hypermail 2b30 : Fri Jul 26 2002 - 09:10:49 PDT