Adobe could fix almost all of this by open sourcing the Flash Player.  
<a href="http://opensource.adobe.com/wiki/display/site/Projects" rel="nofollow">http://opensource.adobe.com/wiki/display/site/Projects</a>