No you dont do it automatically with scanners/tools.
No tool exists that can find an 0day for you. Well, theoretically, a tool could accidentally or randomly brake something in a program that might reveal some problems that you might or might not exploit, but in practice I don't think this happens.
Better go learn C, ASM, debugging, reversing, shellcoding. I think thats enough keywords to get you reading.
See you in 10 years.
Its not something you learn in a month.