I had to collect some information in order to build pwntcha and these steps should make it work for you as well!
1. Install prerequisites
aptitude update
aptitude install build-essential git automake1.9 libsdl1.2-dev libimlib2-dev
# Choose 1.9 from the list if there are alternatives
update-alternatives --config automake
2. Clone pwntcha
cd /usr/local/src
git clone http://caca.zoy.org/git/pwntcha.git
cd pwntcha
3. Run configure
./bootstrap
./configure
4. Make pwntcha
This part is a bit weird but it works :)
make
will fail the first time but it's okay, we can fix it!
cd src
make
g++ `imlib2-config --cflags` -Wall -O6 -g -O2 -o pwntcha pwntcha-main.o \
pwntcha-filter.o pwntcha-font.o pwntcha-image.o pwntcha-easter-eggs.o \
pwntcha-test.o authimage/libdecoder.a clubic/libdecoder.a java/libdecoder.a \
linuxfr/libdecoder.a livejournal/libdecoder.a lmt/libdecoder.a paypal/libdecoder.a \
phpbb/libdecoder.a scode/libdecoder.a slashdot/libdecoder.a \
ticketmaster/libdecoder.a tickets/libdecoder.a vbulletin/libdecoder.a \
xanga/libdecoder.a `imlib2-config --libs` -lImlib2
make
make install
Done!
You can now use pwntcha like this (you need to specify the share directory)
pwntcha -s /usr/local/src/pwntcha/src/ my_image.jpg
# I aliased it
alias pwntcha='pwntcha -s /usr/local/src/pwntcha/src/'
Thanks to:
- http://www.question-defense.com/2013/01/06/error-compiling-pwntcha-on-backtrack-linux-image-c285-error-error-no-imaging-library
- https://github.com/iveney/pwntcha/issues/8
- http://stackoverflow.com/questions/17433922/pwntcha-build-error-in-cygwin-undefined-reference-to-imlib-load-image
- http://hactheplanet.com/blog/132#comment-518