Please be responsible with this knowledge. Dont use or modify this code. I'm not responsible for anything you do with this code, you are although I may take action if you do use modify or share this code. Using this code is dangerous and can land you in trouble that you may not be ready to handle.
See more about this code and how I created it and how it works on my blog for my Independant Study on information security.