#!/bin/sh
# copy original mtrace (perl script)
cp /usr/bin/mtrace .
# patch it to support new ASLR semantics
patch -p1 < mtrace.patch
# disable randomization
setarch `uname -m` -R /bin/bash
# build leaking test program
make
# run test program and record leaks
MALLOC_TRACE=./leak.trace ./leak
# view found
./mtrace ./leak ./leak.trace