Working through the Shellcoders Handbook