Even though, flashing is very easy. Other from
www.rcexplorer.se a guy known as lazyzero wrote a software for very easy programming, where you only enter a your board and what firmware you want (Tri/Quad/Octo....) As easy as that.
You also may wanna check on this link too:
http://lazyzero.de/