Skip to content

rizinorg/CutterDRcov

Repository files navigation

CutterDRcov - DynamoRIO Coverage Visualizer for Cutter

Screenshot

Build Status codecov License: MIT Language grade: Python

Introduction

CutterDrcov is code coverage plugin that visualize DynamoRIO drcov into Cutter static analysis.

IDA or Binary ninja user? checkout lighthouse

Installation

First, locate the folder used by cutter for loading plugins, you can find it from inside cutter by going to Edit menupreferences and finally selecting Plugins. pathlocation

Inside that folder you will want to go python folder, download this repository, and move cutterdrcov_plugin folder there.

Usage

First you will need to get some drcov trace, you can get DynamoRIO from their official repository here.

For example, on 64Bit linux to get coverage trace by issuing this shell command:

$ dynamoRIO/bin64/drrun -t drcov -- [program name] [arguments]

Finally you will need to load that trace into CutterDRcov!

usage