- CGO 2016 tutorial: https://github.com/DynamoRIO/dynamorio/releases/download/release_6_1_0/DynamoRIO-tutorial-mar2016.pdf
- DynamoRio Build Client: http://dynamorio.org/docs/using.html#sec_build
- api sample: http://dynamorio.org/docs/API_samples.htm
- source code is in
<build_dir>/api/sample
- source code is in
- wiki: https://github.com/DynamoRIO/dynamorio/wiki/Downloads
- myclient is a sample in tutorial(CGO 2016)
- inscount is in api sample
modify
DynamoRIO_DIR
inCMakeLists.txt
, assign to DynamoRio's<build_dir>/cmake
directory.build
mkdir build/ cd build/ cmake -G "Unix Makefiles" .. make # target is build/libinscount.so, build/libmyclient.so
usage
dyrun -c build/libinscount.so -- ls dyrun -c build/libmyclient.so -- ls
build DynamoRio from source dependency:
[Arch Linux] pacman -S cmake imagemagick doxygen transfig ghostscript # gcc / multilib related tool