I think I figured out how the wallets got stolen. I started with bitcoin about 1 year and half ago. As first, I didn't add password for the wallet and backed it up. And then I realized there should be a password. So I added the password ever since. The bad thing is that I kept the old backups along with the newer ones.
I stored these on my Synology DSM network drive and it can be access through the internet with a password. However, recently there is a security issue of the Synology DSM OS and granted hacker access the entire filesystem. I think the hacker tried all those wallet backups and found the old one without password. That's why only a few BTC that is associated with that address are stolen while funds on other addresses are still good.
I am wondering in theory if it's possible to compromise a encrypted wallet with strong password.
I already move all the funds from the entire wallet to a new created paper wallet using armory. I hope now my bitcoins are secure.
I am also wondering if you have any other recommendations.
I think the security is quite a big issue to bitcoin as average user really need time to learn how to make it secure. That's why people put their money in a bank which is insured.
I have 2 windows 7 desktop running with the same bitcoin wallet.
This is a very bad idea. At best it will lead to confusion. At worst, if you are not very careful, it can lead to losing bitcoins.
If it's a hacker, why didn't he/she also steal BTC from other addresses in the same wallet. And why didn't he/she drain my litecoin wallet as well. And the BTC sent has never been spent. It doesn't make any sense.
If it's a hardware+software issue, do you think if there is any way to recover them.
If you are absolutely certain that you never created a transaction to either send:
3.36400639 BTC to 1PbqBj5N1QHszSR244Ubh9KzoJaThM2twi
or
0.00153218 BTC to 1HwNG7uzc2asJSvfKETgu9VBFd9BmxAUb5
then this looks most likely to either be a hacker, virus, or trojan program that you installed that gained access to the private key of the 1HwNG7uzc2asJSvfKETgu9VBFd9BmxAUb5 address.
Is this an address that you imported from somewhere? Have you ever exported the private key of the 1HwNG7uzc2asJSvfKETgu9VBFd9BmxAUb5 address? Do you have any unencrypted backups of the wallet that contains the 1HwNG7uzc2asJSvfKETgu9VBFd9BmxAUb5 address stored anywhere?