: If you're a developer, consider an MSDN (Microsoft Developer Network) subscription. These subscriptions often include access to various Microsoft software, including Visual Studio versions, and are a great way to access software legally for development and testing purposes.
You may find websites or PDFs like those on Scribd listing "Ultimate Product Keys". Be extremely cautious: visual studio 2012 ultimate product key