Skip to content

Instantly share code, notes, and snippets.

@sz3n
Last active August 22, 2016 18:23
Show Gist options
  • Select an option

  • Save sz3n/01f6a7c2a4fbbdd32efa6d20bcfac131 to your computer and use it in GitHub Desktop.

Select an option

Save sz3n/01f6a7c2a4fbbdd32efa6d20bcfac131 to your computer and use it in GitHub Desktop.
rtorrent
#uild scan
scan-build -enable-checker alpha.core.CastSize -enable-checker alpha.core.PointerArithm -enable-checker alpha.core.PointerSub -enable-checker alpha.core.SizeofPtr -enable-checker alpha.security.ArrayBound -enable-checker alpha.security.ArrayBoundV2 -enable-checker alpha.security.MallocOverflow -enable-checker alpha.security.ReturnPtrRange -enable-checker alpha.security.taint.TaintPropagation -enable-checker alpha.unix.MallocWithAnnotations -enable-checker alpha.unix.SimpleStream -enable-checker alpha.unix.Stream -enable-checker alpha.unix.cstring.NotNullTerminated -enable-checker alpha.unix.cstring.BufferOverlap -enable-checker alpha.unix.cstring.OutOfBounds -analyze-headers -maxloop 100 --use-analyzer Xcode -o analyzer xcodebuild
#install deps
sudo apt-get install curl libcurl3 libcurl3-dev
sudo apt-get install libncurses5-dev libncursesw5-dev
#install xmlrpc
svn co http://svn.code.sf.net/p/xmlrpc-c/code/advanced xmlrpc-c
cd xmlrpc-c/
./configure
make
make install
#compile rtorrent
export AFL_HARDEN=1 ; export AFL_USE_ASAN=1; CC=afl-clang-fast CXX=afl-clang-fast++ ./configure --disable-shared --enable-debug=no fsanitize=address --with-xmlrpc-c=/usr/local/bin/xmlrpc-c-config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment