Before you start creating tools you need to know how to do what you want to do without the tool. Ex - if you want to know how to crack passwords, then you need to know what you need to do to crack...