CDA: Dynamic Code Analysis (previously known as Function Hacker) is a dynamic code analysis process instrumentation tool for x86 targets that is easy to use. It records both inter-modular and intra-modular calls, allows for easy filtering of recorded data, and visualizes the resulting data. It is particularly useful for quickly analyzing the observed functionality of malware and pinpointing difficult to find code regions.
CDA works on a start/stop recording approach. After attaching to the target process, clicking on "Start Recording" results in recording of all the function calls until "Stop Recording" is clicked.
CDA: Code Dynamic Analysis
Download
CDA: Code Dynamic Analysis v1.0 run on both Windows x86 and x64, but can only attach to processes running in 32-bit mode:
  -   Download CDA: Code Dynamic Analysis v1.0
  -   Download CDA: Code Dynamic Analysis v1.0
Features
  -   Records intra-modular and inter-modular function calls in the target process.
Visualizes the recorded data.
  -   Lists the recorded calls for easy tracing.
  -   Filter the data to narrow down the results.
  -   Visualization breakdowns by module, thread, call count, and more.
  -   Send calls with custom arguments to functions.
  -   Disable/enable functions.
  -   Export a function to C# class code for remote calling of functions from your own application. Import symbols from .map files.
  -   Lists the recorded calls for easy tracing.
  -   Filter the data to narrow down the results.
  -   Visualization breakdowns by module, thread, call count, and more.
  -   Send calls with custom arguments to functions.
  -   Disable/enable functions.
  -   Export a function to C# class code for remote calling of functions from your own application. Import symbols from .map files.