Code
Home
Code
Friends
History
Links
Over the years the hick.org community has grown to include many proficient computer users capable of clicking a mouse button faster than a kid with tourettes. Below you can access all of the open source code that we've come to produce:

Code
butane
jIRCii Fully scriptable GUI client with balls for OS X, Linux, and Windows. Download
The Sleep Scripting Project Powerful perl-like scripting library for Java Download
pHEAR WiKI Wiki for a personal website. Download
Other Projects Random side projects that are in the works. Download
johnycsh
3dmosmon 3d dimensional mosix node monitor using OpenGL. Download
mosstatd mosix statd needed to use 3dmosmon. Download
hummingbird networked 2 player first person OpenGL game. Download
shellbin source port 'authenticating' tcp server wrapper. Download
shane
BerlinMUSH MUSH code based in berlin. Download
skape
elfcmp ELF binary-to-process comparison tool. Download
elfsign ELF binary signer and verifier. Download
fragcomp Fragmented packet payload compiler. Download
hidethread Injects code into a running application on win32. Download
ipblocks IP subnet parsing and enumeration library. Download
libhttp HTTP protocol library. Download
libmelf ELF object file manipulation library. Download
libsgml SGML parsing library. Currently supports HTML parsing into a tree. Download
memgrep Search/replace/dump memory from running processes and core files. Download
netstat 100% replica of netstat.exe but allows for hiding of subnets from the output for win32. Download
scanapi Arbitrary scanning library that implements the base functional of scanning. Download
shellcode shellcode for multiple platforms (win32, bsdi, linux) Download
snifscan Asynchronous sniffing scanner. Capable of very fast scanning. Download
snifshake TCP handshake via sniffing. Download
wonton Modular IRC bot similar but better than eggdrop. Download
xmlstack ELF binary callstack mapping utility. Download
trew
envfuzz vulnerability assessment tool for environment variables. Download
gdbitch converts gdb output from dword to single byte ordered. Download
Papers
skape
Safely Searching Process Virtual Address Space A problem that is sometimes encountered when implementing an exploit is that the amount of space available for your typical bind shell or reverse shell is not large enough. In scenarios like these, a smaller payload can be used to search process memory for a large payload that can be tucked away somewhere else prior to exploitation. This paper discusses multiple implementations of this type of memory searching payload on both Windows and Linux and attempts to outline some of the optimizations that were made along the way. Download
Remote Library Injection A paper discussing the implementation and impacts of injecting a dynamically linked library into a remote process via a remote exploit. Download
Reverse Engineering: Memory Analysis A paper that discusses the concept of 'memory analysis' as it pertains to reverse engineering applications. Download
Understanding Windows Shellcode A paper regarding the trials and tribulations of writing portable, reliable shellcode for Windows. Download