PEDRAMAMINI.COM
Reversing
IDA Function Analyzer
IDA pGRAPH
IDA Scripts
IDA Sync
OllyDbg BP Manager
OllyDbg Heap Vis
PaiMei
Process Stalker

Networking
Confuse Router
DNS Hijacker
IP Accountant
Peep Sniffer

Utility
Bid Monkey
DirWatch
PedBot
RRDTool Scripts

Unfinished
1984
PyTrAn

IDA pGRAPH
Last update: 2005-12-02
MD5: 1E4E3D2C9AD140E10A62081575B0BB87
Size: ~75k
Update Summary: Added feature to extract and display per node color information (based on the color of the first basic block instruction).

Built on top of the IDA Function Analyzer, pGRAPH (Pedram's Grapher), provides an interface to generate more detailed and user defined control-flow graphs using the bundled Wingraph package. Extended features include: support for "chunked" functions, instruction level coloring, edge customization (manhattan vs splines), layout algorithm, basic block coloring, automatic highlighting of the node that contains the currently selected effective address within IDA and more.

Basic blocks are colored in the pGRAPH by the color of the first instruction in that block. To easily view basic blocks in the IDA disassembly view, enable "Options -> General -> Diassembly -> Basic block boundaries". To facilitate the ease of assigning colors to individual instructions / blocks I also created a small IDC script that binds hotkeys to routines that will ask for and apply desired colors. The IDC script is available in my repository as "assign_color.idc":

Screenshots: Options, Graph, Node Highlight  |   Download Page