I recently downloaded a Battlenet® Mobile Authenticator on my iPhone in order to secure my World of Warcraft account. Some of my friends wanted to follow in my steps, but since I am the only owner of an iPhone in my little WoW group @ School, most of them eighter had to buy a Blizzard Authenticator, or leave their account as they had it before. Thankfully, by searching on WoWWiki I found a link to this site. A few minutes later I downloaded the .jar file and decided to make a front-end for it.
When you first start the program go to Settings and click eighter Setup EU or Setup US, depending on your region. Afterwords, just click Sync in the same menu. This steps are required only once. In order to retrieve your Authenticator code, just click fetch.
Be sure to backup the “authenticator.configure” that is generated the first time you run BNPA.exe . If by mistake you will “re-setup” the app, a different Authenticator serial could be generated, which can be harmful for your account, thus the Auth Code will not match the one needed in order to log in.
You can download it from my dropbox account by Clicking Here.