IBM Israel
Skip to main content
 
Search IBM Research
   Home  |  Products & services  |  Support & downloads  |  My account
Select a Country Select a country
IBM Research Home IBM Research Home
IBM Haifa Labs Homepage IBM Haifa Labs Home

Binary Probing utility (BProber)

Performance Analysis and Optimizations Technologies
Project Homepage
 ·Contact Information
Feedback


Binary Probing utility (BProber)
  Overview

BProber is a tool that instruments binary executable files running on the AIX® and Linux® on POWER™ platforms. The tool enables instrumentation of a given executable file with user-supplied code. In addition, it has built-in code coverage and profiling capabilities. Function-level code coverage information can be imported to FoCuS, and profile information can be loaded into Code Analyzer.

BProber is built on top of FDPR-Pro. It uses FDPR-Pro's code analysis capabilities to generate an internal representation of the binary executable file. Once analyzed, the executable is instrumented by inserting calls to built-in or user-supplied functions at specific locations in the code.

BProber supports large programs that can exceed 32 MB of code. It handles both 32-bit and 64-bit program files and shared libraries, compiled with aggressive optimization options, including profile-based and linker optimizations. The instrumentation is done without the necessity of recompiling the instrumented application.

BProber is mainly useful for enabling:
  • Program monitoring
  • Program verification and coverage
  • Profiling
  • Program patching

BProber is available for use through the IBM alphaWorks site.

 

  About IBM  |  Privacy  |  Legal  |  Contact