I don't know of any software, but I do know what can work: Don't make yourself a target, don't make someone want to overload you with random bytes. If you become a business, make good decisions so that people don't DDOS you out of hate, although that won't stop some people. They'll do it just to make a name for themselves.