You can't just access a wallet if you know it's address. You need to know the private keys, which are private.
Cracking a bitcoin address with CPU is simple but takes a long time. With enough CPU I imagine an address per month would be a decent timeframe.
Google "Vanitygen".
Let's look at the math...
There are 2
160 possible addresses. That's 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976 addresses. Now there are ASIC miners that can compute 1 trillion SHA-256 hashes per second, so I can imagine an ASIC machine that could compute 1 trillion bitcoin addresses per second. That's 1,000,000,000,000 addresses per second. With that device, you could crack most of the 2
160 possible addresses in about 1,461,501,637,330,902,918,203,684,832,716,283,020 seconds, or about 1,112,253,909,688,662,799,241,769,279,083 years.
Now, to be fair, you don't have to crack every address -- just the ones with the coins. I believe there are about 200,000 addresses with a non-trivial amount of BTC. With the device I described above, you could crack one of those addresses every 5,561,269,548,443,313,996,208,846 years, not once a month.