Compile AimJect in Debian Etch i686 GNU/Linux ------------ Dependencies ------------ According to the Aimject site, you need these dependencies: * libdnet >= 1.10 * libpcap >= 0.8.3 * gtk+-2.0 >= 2.6 * glib-2.0 >= 2.6 * libglade-2.0 >= 2.5.1 But, there are additional dependencies in Linux. In Debian you need to download these packages: (they should all be >= the version needed) For libdnet: * libdnet * libdnet-dev * libdumbnet * libdumbnet-dev For libpcap: * libpcap * libpcap-dev For gtk+-2.0: * libgtk2.0-0 * libgtk2.0-dev * libgtk2.0-bin * libgtk2.0-common For glib-2.0: * libglib2.0-0 * libglib2.0-data * libglib2.0-dev For libglade-2.0: * libglade2-0 * libglade2-dev Make sure you have a compiler installed. Here G++ 4.1 is used from the Debian Etch repositories. ------------ Download ------------ Change to /usr/src # cd /usr/src wget the file # wget http://jon.oberheide.org/projects/aimject/downloads/aimject-1.0.tar.gz extract the file # tar xzvf aimject-1.0.tar.gz ------------ Begin Build ------------ Run ./configure. I had to specify the shell and os type/model. Change to root: # su # Password: Make sure you are in the aimject source directory. Run configure: # ./configure NOTE: ^^ If you arent sepcifying shell and OS OR: # /bin/sh ./configure i686-pc-linux NOTE: ^^ If ./configure cant detect your OS (It may vary from machine to machine) When you run ./configure and you dont have all the dependencies mentioned, you will get errors. ------------ Make ------------ Just run 'make' BUT: In some Linux distros, make will not be able to find the file 'dnet.h' when it is run. It is a known issue that dnet.h is missing when building in Linux. To fix this you have to find the location of 'dumbnet.h' and create a link to 'dnet.h'. So * Go into aimject/src * type: ln -s /path/to/dumbnet.h dnet.h * Where you replace '/path/to' with the exact path to dumbnet.h If applicable, and you do not make a link, you will get something like this: aim.c:27:18: error: dnet.h: No such file or directory NOTE: In Debian dumbnet.h is located in /usr/include ------------ Make Install ------------ No issues encountered, run as usual. #make install ------------------------ ------------------------ Written by Alk3 mr.alk3@gmail.com Aimject Home Page: http://jon.oberheide.org/projects/aimject/