So it is all about trial and error. If you give up after the first 30 min, then you won't find anything. The more people you are - the more ideas you have on what to try to exploit the bug. So you can find a bug without any skills necessary. This is basically it. Writing a program to exploit it is only the last step.To wrap it together: Its all teamwork! Before I forget, secrecy to the outside is also important, otherwise your bug will be fixed before you have a working exploit!Hmm, what happens if I do this? Nothing? Well, then what happens if I try that? Still nothing? What about this one? ..