If you got Battlefield 3 for free by search on the web, you'll need absolutely a serial key while the installation of the game to play full version. Now, Electronic Art is selling some ''keygenerators'', but you have to pay. With this offer you won't need to pay. There is a text file with the serial keys and some instruction in the download link below.
Battlefield 3 : The Serial Key List
10:32
Admin