Public | Automated Build

Last pushed: 7 months ago
Short Description
QIRA is a timeless debugger so you can debug in the past.
Full Description


QIRA is a timeless debugger. All state is tracked while a program is running, so you can debug in the past.


Run it in a docker container

 docker run -ti marcelmaatkamp/qira /bin/ls

and point a browser to http://localhost:3002/

b *0x8048446

Your breakpoint was hit 5 times, at change 90, 111, 128, 145, and 162.
I drew red lines in the vtimeline for you to signify this.
Would you like to see the memory at those times? Just click.
Or navigate between them with j and k

info registers; x/32wx 0xf6ffee80

Instructions are red. Data is yellow. And registers are colorful.

cat /proc/self/maps

watch *($esp+0x1c)

| ----- |
| |

Reads are dark yellow.

Writes are bright yellow.

The selected change is blue.


IDA Integration

Just install the plugin in ~/qira/ida/bin

qira -s ./a.out

or if you like long commands

socat tcp-l:4000,reuseaddr,fork exec:"qira ./a.out"

Docker Pull Command