https://github.com/rizinorg/cutterdrcov
DynamoRIO coverage visualization for cutter
https://github.com/rizinorg/cutterdrcov
coverage cutter dynamorio plugin reverse-engineering
Last synced: about 2 months ago
JSON representation
DynamoRIO coverage visualization for cutter
- Host: GitHub
- URL: https://github.com/rizinorg/cutterdrcov
- Owner: rizinorg
- License: mit
- Created: 2019-03-24T10:49:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-24T12:15:01.000Z (almost 3 years ago)
- Last Synced: 2025-04-27T02:34:08.281Z (about 2 months ago)
- Topics: coverage, cutter, dynamorio, plugin, reverse-engineering
- Language: Python
- Size: 5.17 MB
- Stars: 61
- Watchers: 3
- Forks: 13
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CutterDRcov - DynamoRIO Coverage Visualizer for Cutter

[](https://travis-ci.org/oddcoder/CutterDRcov)
[](https://codecov.io/gh/oddcoder/CutterDRcov)
[](LICENSE)
[](https://lgtm.com/projects/g/oddcoder/CutterDRcov/context:python)## Introduction
CutterDrcov is code coverage plugin that visualize DynamoRIO
[drcov](http://dynamorio.org/docs/page_drcov.html) into [Cutter](https://cutter.re)
static analysis.IDA or Binary ninja user? checkout
[lighthouse](https://github.com/gaasedelen/lighthouse)## Installation
First, locate the folder used by cutter for loading plugins, you can find it
from inside cutter by going to *Edit menu* → *preferences* and finally
selecting *Plugins*.
Inside that folder you will want to go *python* folder,
[download](https://github.com/oddcoder/CutterDRcov/archive/master.zip) 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](https://github.com/DynamoRIO/dynamorio/releases).For example, on 64Bit linux to get coverage trace by issuing this shell command:
```sh
$ dynamoRIO/bin64/drrun -t drcov -- [program name] [arguments]
```
Finally you will need to load that trace into CutterDRcov!