[Question] Battle.net Mobile Authenticator - Windows Mobile Apps and Games

Is there any version of this available for Windows Mobile?

No. As far as I know both the Armory and Authenticator apps are iPhone/iTouch only.

there is a version for the MDA Compact III if you know how to change your user agent in firefox you can download the files for it and install the files to the phone....i found a tutorial on it on another website, ill post a link to it here

http://deathcoil.net/authguide.html
Hope this helps, i used the one for MDA III follow all the steps in the guide up to the changing user agents and replace the agent for the V3i with the following if you choose to use the MDA III instead of the V3i...but it works just fine using the MDA III
MDA-III/08.B4.34R MIB/2.2.1 Profile/MIDP-2.0
The Serial number on the authenticator is obtained when the authenticator is activated with blizzard after it is installed. So it may be possible to make a .cab installer for Windows Mobile phones without compromising account security by everyone having the same authenticator. If anyone actually wants to make an attempt at building a windows mobile installer i can send you the jar and the jad file if you PM me or leave a post in this thread
I also copied the instructions into a txt document incase the page was to vanish

steezee said:
http://deathcoil.net/authguide.html
Hope this helps, i used the one for MDA III follow all the steps in the guide up to the changing user agents and replace the agent for the V3i with the following if you choose to use the MDA III instead of the V3i...but it works just fine using the MDA III
MDA-III/08.B4.34R MIB/2.2.1 Profile/MIDP-2.0
The Serial number on the authenticator is obtained when the authenticator is activated with blizzard after it is installed. So it may be possible to make a .cab installer for Windows Mobile phones without compromising everyone having the same authenticator. If anyone actually wants to make an attempt at building a windows mobile installer i can send you the jar and the jad file if you PM me or leave a post in this thread
Click to expand...
Click to collapse
Has anyone gotten this to work on Android?

Paul22000 said:
Has anyone gotten this to work on Android?
Click to expand...
Click to collapse
Apparently you didn't read the page at all
*** UPDATE ***
Nirias was also kind enough to do research on using my guide in conjunction with Android phones which are becoming ever more popular and taking up a larger market share. This is what he had to say regarding how he got the Mobile Authenticator working yet again on a "non-supported phone."
"I got the app working on an HTC Hero which is not a Windows Mobile phone. Hero is based on Android (Linux) and all Android phones are very much alike, so this method is likely to work on any Android phone.
I followed your guide but skipped the step about the midlet manager. Instead I installed the Netmite J2ME Runner (the midlet manager for Android) from Android Market (it's free) and ran the .jad file with that. The J2ME Runner converts the .jar to a regular Android app by wrapping it with some extra code. It basically lets you run it like any other normal app.
You have to enable the "3rd party apps"-feature to actually install the app once it has been converted, but J2ME Runner will instruct you on how to do this.
One thing to note: If you start the Blizzard Mobile Authenticator application twice it may display a black screen at the second invocation. This may be because BMA does not properly handle suspend/resume and doesn't redraw the screen. If your phone has tilt sensitivity you can tilt the phone to horisontal viewing and back again to redraw the screen. If not, you can just use the taskmanager to kill the app and then restart it.
One other thing to note: If your phone doesn't have a keyboard you can get an on-screen keypad (for pressing the "#"-key to sync) by clicking in the top-right corner of the screen."
Click to expand...
Click to collapse

sniggle said:
Apparently you didn't read the page at all
Click to expand...
Click to collapse
You misread my post ; )
I wasn't asking if the one guy who posted that got it to work. I was asking if anyone HERE has gotten it to work. ; )

I have gotten the Battle.net Mobile Authenticator to work with Windows Mobile 6.1/6.5 and Android.
For WM6, I used Esmertec Jbed 20090217.5.1R2. Just install Jbed, then use file explorer to open up blizzard_mobile_auth_US_BMA_176x220_icon_15x15_1_0_0.jad
Everything works quite well from there on out.
As for Android, easiest way is to find a system image that has Java already installed (never got it to work with the midlet app on the market), or if you want to take the harder route Java.pk & libjbedvm.so.
-----
Now something that you didn't ask for, it is possible to "clone" the battle.net database so that it is synced between Android and WM6, useful for those of us who are using WM6 devices and using Haret to boot into Android.
As for the java applets they store their saved variables in a .db file, on android it will probably be located around /sdcard/java/Installed, on WM6 I found it at /windows/appdb. Both using "s0_d0.db".
Opening both files up, and replacing two key components, the Battle.net ID (US-XXXX-XXXX-XXXX) and a 40 character id, from one of the db files with the items from the other will make them both produce the same pass.
Very useful if you use both OSes, even more useful in that backing up those two items you can "recreate" your id. But in that they are now a new security problem as well....
Now if Blizzard would just allow us to download the two tiny files instead of making us pay a $1 for a 2-4 hour download window...

Niscandia said:
As for Android, easiest way is to find a system image that has Java already installed (never got it to work with the midlet app on the market),
Click to expand...
Click to collapse
How can I check if Java is installed? And is there a way to get it if it's not? I have a G1

The stock G1 doesn't have java from what I remember, If you did you'll have a Java icon with the rest of your applications. Java came on the Hero rom if I remember correctly.
If you have rooted your G1, follow the link here to install it. May not need a rooted G1, but I can't say for sure since I don't have one.... yet...

Worked fine on my Sprint HTC Hero. What seems to be left out of the instructions is how to get the jar/jad to the phone.
What I did was use the apk converter app they have at http://www.netmite.com/android/srv/1.6/getapk.php and used adb to send that to my Hero. There is probably an easier way (like put the jar/jad on the SD card in a certain directory?) but this method worked for me.

it would be awesome make a VGA and wVGA version of it so it the buttons are actually finger friendly and the key is a little bigger

So I'm trying to do this on my T-Mobile G1 (Android). However, the Motorola V3i is only for AT&T, Sprint, and Cellular One.
Which one should I choose?
I chose AT&T and put in my T-Mobile number and never got a text message. I also tried my Google Voice and never got a text message either.
Anyone know? Has anyone done it on Android?
[Edit]: Just tried the others. Cellular One works, and Sprint works, just not AT&T.
Just logged in with it, woo.

Anyone know what it would take to run this in Windows?
I tried using Sun's Java Phone Emulator:
http://java.sun.com/products/sjwtoolkit/download.html
And surprisingly, the BMA app loads up and looks just fine:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Unfortunately, the code it has is completely wrong (doesn't match my G1's code). Even after mashing sync, the two never have the same code (my phone is always correct; emulator always incorrect).
Any ideas on why this would be? And any ideas on other methods that might work for running the BMA in Windows?
(Trying to find a way to get BMA for people without Windows Mobile, iPhone, or Android)

Ok, Just now got back to being able to play with the BMA a little.
First the two codes should not match between the Emulator and your G1 phone, unless you copied the ID code & hash from one to the other.
If you check the ID code on the G1 (Menu-Setup), you should get a code in the order of "US-XXXX-XXXX-XXXX". Doing the same thing on the emulator you should get a different code. Same format, but some of the numbers should be off. Which means it is generating a different access code.
Unfortunately I haven't had much time to find out where Sun's Java emulator stores its saved variables for the current emulation. I will say that it is storing it somewhere. Since each launch of it is coming up with the same ID Code in the setup window. So TECHNICALLY it should be working like it is supposed to in the emulator. But I can't say that it IS working until I can try it with an account (trial accounts work wonders for this..... ) or find the saved variables and copy the information for my primary onto the emulator.
Now I will say that the emulator will make accounts slightly less secure then a version on a phone, which is slightly less secure then the key chain. The primary reason is easy of copying. If someone gets a hold of the saved variables for the emulator, they can duplicate your BMA key, and with your account/password gain entry. Just a warning.... But needing 3 pieces of id is more secure then 2....

Unfortunately I haven't had much time to find out where Sun's Java emulator stores its saved variables for the current emulation. I will say that it is storing it somewhere. Since each launch of it is coming up with the same ID Code in the setup window. So TECHNICALLY it should be working like it is supposed to in the emulator. But I can't say that it IS working until I can try it with an account (trial accounts work wonders for this..... ) or find the saved variables and copy the information for my primary onto the emulator.
Now I will say that the emulator will make accounts slightly less secure then a version on a phone, which is slightly less secure then the key chain. The primary reason is easy of copying. If someone gets a hold of the saved variables for the emulator, they can duplicate your BMA key, and with your account/password gain entry. Just a warning.... But needing 3 pieces of id is more secure then 2....
Click to expand...
Click to collapse
Well, the whole idea is to stop basic/generic keyloggers from stealing your password. I highly doubt there are any keyloggers out there written to hack into and steal the saved variables from Sun's Java Emulator for use with a Motorola V3i Battle.net Authenticator, so that they can then purchase a Battle.net Authenticator, run through the setup/hack guide for a Motorola V3i, and emulate the same setup code.
A bit far fetched, wouldn't you say?
In any case, an account with a Java Emulator Battle.net Authenticator is STILL more secure than an account without any authenticator at all, for those people who don't have an officially supported phone, or Android/Windows Mobile phone (which is the whole reason I'm asking).
Niscandia said:
Ok, Just now got back to being able to play with the BMA a little.
First the two codes should not match between the Emulator and your G1 phone, unless you copied the ID code & hash from one to the other.
If you check the ID code on the G1 (Menu-Setup), you should get a code in the order of "US-XXXX-XXXX-XXXX". Doing the same thing on the emulator you should get a different code. Same format, but some of the numbers should be off. Which means it is generating a different access code.
Click to expand...
Click to collapse
Hmm, that makes sense. I didn't think to check to see if the the setup codes were the same. I just assumed the set up code was something already imbedded within the downloaded jad/jar links. Didn't realize they changed.
I'll test this out this weekend.
[Edit]: Although... If it changes, doesn't that mean that the downloaded application itself is static and unchanging?
Or in other words, if the setup code will re-generate randomly for the device its being installed on, what's to stop me from installing it on multiple phones?

Paul22000 said:
Hmm, that makes sense. I didn't think to check to see if the the setup codes were the same. I just assumed the set up code was something already imbedded within the downloaded jad/jar links. Didn't realize they changed.
I'll test this out this weekend.
[Edit]: Although... If it changes, doesn't that mean that the downloaded application itself is static and unchanging?
Or in other words, if the setup code will re-generate randomly for the device its being installed on, what's to stop me from installing it on multiple phones?
Click to expand...
Click to collapse
Nope the codes are given out when the BMA app goes onto the internet that very first time, and then never again. It obtains the serial code, and a hash code. If you take a look at a previous post of mine, I posted how to copy these two so that a WM6 and a Android phone produce the same code.
From how it looks the same BMA app is given out to everyone, I could easily be wrong, since a few minor key points might be changed as in screen res... but I kinda doubt it.... The monkeys selling the app on Blizzard's behalf, well I have nothing good to say....
Now for the BMA to generate a code that Blizzard accepts, it has to know the time that Blizzard servers are using, along with the OS's time. The sync command gets Blizzard's time, and then computes the offset and uses that for the following codes.
-----
Just for cross referencing:
Code:
blizzard_mobile_auth_US_BMA_176x220_icon_15x15_1_0_0.jad
CRC32 C0A85A22
MD5 791C44F8D77DA92F04ABE0B1FEBBA99D
SHA-1 C7E2D2292AF93C5FDB304AEF2E0993464D35A7B4
blizzard_mobile_auth_US_BMA_176x220_icon_15x15_1_0_0.jar
CRC32 DD167387
MD5 F58AF211B41A14CAE1DDD5D5F652825D
SHA-1 ACD2077A5A97DD7FF7ED78CF7ED54F1587F8988F
That way we can see if they are the same, possibly locate the actual files inside if they are not and see where/what is changed.
My guess is if there is a change it is for tracking to see who released the files, not because of platform.
-----
As for the less secure part, basically just covering my ass
I don't believe a key logger would do such a thing.... disgruntled X... that is another story...

Niscandia said:
Nope the codes are given out when the BMA app goes onto the internet that very first time, and then never again. It obtains the serial code, and a hash code. If you take a look at a previous post of mine, I posted how to copy these two so that a WM6 and a Android phone produce the same code.
Click to expand...
Click to collapse
Wait, so if the codes are given out the first time it goes onto the internet, how is the code on my phone different from the one in the Java Emulator on my PC?
Or are we confusing Setup Code vs Serial Code vs Hash Code?
If so, I'm not sure which is which.
Just for cross referencing:
Code:
blizzard_mobile_auth_US_BMA_176x220_icon_15x15_1_0_0.jad
CRC32 C0A85A22
MD5 791C44F8D77DA92F04ABE0B1FEBBA99D
SHA-1 C7E2D2292AF93C5FDB304AEF2E0993464D35A7B4
blizzard_mobile_auth_US_BMA_176x220_icon_15x15_1_0_0.jar
CRC32 DD167387
MD5 F58AF211B41A14CAE1DDD5D5F652825D
SHA-1 ACD2077A5A97DD7FF7ED78CF7ED54F1587F8988F
That way we can see if they are the same, possibly locate the actual files inside if they are not and see where/what is changed.
My guess is if there is a change it is for tracking to see who released the files, not because of platform.
Click to expand...
Click to collapse
I'm not sure I follow what you're doing here.
Did you purchase two authenticators?

Ok, there are 3 codes you should know about on the BMA app.
1st code -> Serial number
Basicly this code is the ID code from what I've gathered. The common code format of US-XXXX-XXXX-XXXX
2nd code -> Hash number
This is a 40 character code, that is my guess is what the entry code is made from. This is only a guess at this time though... As I'm still going though alot of data. Just a long data of XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Just as a note this is a Alpha numeric. I also haven't yet tested to see if this is just a hash check or if the 3rd code is generated from this.
3rd code -> Entry code
This is the code that you enter into WoW when you log in. This one changes every 30 seconds if I remember correctly. In the format of XXXXXXXX
------
Initializing the BMA causes the java midlet to go online and request the 1st and 2nd codes. These are then stored and saved for later. These are also the codes required to "clone" a BMA installation.
After having been online, it will no longer need to contact the server unless the time gets off (I do not know if it uses just time, date, or seconds since the epoch...)
Using, probably, the 2nd code it generates the 3rd code for entry into WoW.
Most people will never see code 2, but will see the first code probably only once when they register the BMA with their Battle.net account.
Since the second code is hidden in the data, there is no function in the java to display it (yes I've been looking, and trying to figure out how to do better scaling...)
--- edit ----
Forgot to answer your last part.
The two files are the two that you download when you do the purchase.
Really only the .jar is needed, and the .jad just points to the .jar so to speak.
As for the hashes, that is so you can check the hashes on your two files (or if you just have the .jar, just on it).

So basically, the only reason that the Java Emulator doesn't work is because I ran the app on my phone first?
And if I could find the db files on my G1 (been looking for the past 20 min), I could transport them to Windows and then the Java Emulator would work?

Related

[UTIL][SYNC TOOL]MobSync Vers 2.0.3[SHARWARE]

I was searching around for a sync tool that would simply allow me to synchronise my camera and video files from my HTC Leo. I found this shareware application which does this and much more.
Synchronise any folder from or to your PC and WM device using your Activesync Connection.
Despite being Japanese in origin, the interface is in simple english and extremely easy to use.
Many of you may already be aware of this, but I thought it merited a dedicated thread.
The authors website and download links can be found here..MobiSync Website.
Registration after a 30 day trial costs $8, so great value.
Thread moved to Dev&Hacking - Apps&Games.
it's not freeware it is shareware
MobSync is a software allowing any file folder synchronization from the PocketPC onto the desktop--synchronization which cannot be done with ActiveSync(or Vista).
Supported ActiveSync4.5. or Vista
Trial time is 30 days. There is no function limitation.
Another solution is goodsync http://www.goodsync.com/ which can sync mot just mibole device but also sync sftp, ftp webdrive etc...... Not a freeware
Correction
I apologise, first post corrected.
Registration
I have now registered MobSync and the license cost $8, so it is great value.
I have been using this for a while and it is a great sync app. If you want a freeware version then you can try v0.94. However I found this didn't have the great functionality that I needed so bought v2.0.3. For a few £'s you can't go wrong - I know my documents are always up to date on my TP2, and if I change them, will update back on my PC.
-Jonny- said:
I have been using this for a while and it is a great sync app. If you want a freeware version then you can try v0.94. However I found this didn't have the great functionality that I needed so bought v2.0.3. For a few £'s you can't go wrong - I know my documents are always up to date on my TP2, and if I change them, will update back on my PC.
Click to expand...
Click to collapse
Can you tell us exactly what functionality is lacking in the freeware version 0.94? You write "it didn't have the great functionality of v 2.0.3" (which is shareware).
I (and probably other readers) would liek to know--exactly what is that "great functionality" that is in 2.03, but lacking in 0.94?
Both will sync your files, correct?
I know with the pay version you can specify multiple folders and also filters for which files you want to sync. Also you can specify how to sync (copy new files, exact copy, keep same as...) this is all the functionality I use, and I know at least some of that was missing on the free version. It's been a long time since I used the free version, and it would be better you install it and see if it does everything you want. If not, give the shareware version a go, I think you can trial it.

World of Warcraft Mobile Authenticator on Windows Mobile!

I have seen several posts on this but I think I found an awesome solution for this issue. Usually they involve the deathcoil method and the problem I always had was that jblend or midlet manager would not accept touch input. This one works GREAT and accepts touch so no more messing around... heres the goodies.
What you need:
1. the Battlenet Mobile Authenticator jar file (easily located on rapid share or other file sharing services)
2. Java FX 1.2 for Windows Mobile Found Here (http://javafx.com/downloads/windows.jsp)
Copy the jar/jad file wherever you want ( I have mine on my SD Card) then install Java FX and open the JAR file. - Register and DONE! works great!
Some Annoyances
-- The print is TINY but readable
-- You have to sync every time you run it
THATS IT! Maybe someone can figure out a way to fix it the syncing or add a sync button - Maybe even figure out how to make the fonts bigger.
I run this on my Rhodium, it may look better or worse on lower res devices. If you find the same package I did for the jar files I tried both the hi and low res ones and they both looked the same.
I'm porting the Windows .Net versions I wrote over to Windows Mobile. Aim to get it working in 6.x and then 7.x shortly after.
It can handle multiple authenticator codes, import of an Android key (I use it as a alternative to my phone), syncs with Battle.net, email backup and stores the secret key encrypted on your machine.
Best, it's open-source, so you can check what it does and feel safer.
code.google.com/p/winauth
As always, I still recommend a physical authenticator device or even a non-rooted/non-jailbroken phone. But this is better than nothing.
Do you have any idea where javaFX saves the db file with the authenticator codes i installed with the original guide but now the sync seems off so i cant login to my account anymore cause i cant sync. if i can replace the codes withing javafx i might be able to sync with that and login without contacting blizzard to remove the authenticator
gamebifi said:
Do you have any idea where javaFX saves the db file with the authenticator codes i installed with the original guide but now the sync seems off so i cant login to my account anymore cause i cant sync. if i can replace the codes withing javafx i might be able to sync with that and login without contacting blizzard to remove the authenticator
Click to expand...
Click to collapse
On my device it puts it in \JavaFX\Java, in a file called "9004#token#Record#.db". The 9004 number is random, so could be anything, but look for a file with "token" in it. You can actually just read the serial and key straight out of it. No encryption.
I had added a Java key import into WinAuth and the Windows Mobile version, so you can copy it over.
http://code.google.com/p/winauth
-c.
Sorry i am a newbie.
what this is for ?
can i use this as a replacement of the real battle.net server ? i mean i am no need to connect online to play my game ?

Windows Mobile iSCSI Initiator - Connect to your HDD no matter where you are!

Hello all!
I would like to tell you that there is an app that allow you to connect to your hard drive whenever you are over WiFi or 3G/4G. Thanks to that you can get huge storage boost (even 2TB) in your Windows Mobile 4.x to 6.x phone. Best thing is, you can do it for free!
First this software is KernSafe WinCE iSCSI Initiator and it works for both, Windows Embedded CE and Windows Mobile. It uses iSCSI technology to attach new storage to your phone. You can connect to your drive using either WiFi or 3G/4G.
It can be used in many different ways:
* Access hard drive when you are not at home
* Copy data directly from mobile device to backup drive
* Automatically save pictures from your phone to your hard drive
* Easily share data with friends that have WinCE iSCSI Initiator installed
* Stream movies from your hard drive directly to your mobile device
The best way to see it in action is to watch a video tutorial on Youtube.
Finally, you can download this software FOR FREE here:
http://www.kernsafe.com/product/wince-iscsi-initiator.aspx
Does any one have some feedback or suggestion about it?
I would love to hear some comments from users.
I've watched the video and looked into it myself, but the downside to this software seems to be that you need the $99 iStorage software installed on your PC first. I'm sorry, but as amazing as this application is, most users on this site are not going to pay a hundred dollars to have that added storage space when their are several online backup solutions to choose from. I understand that the iStorage Server software is shareware, but that still means that it would still eventually need to have a license purchased.
FreeNAS and KernSafe WinCE iSCSI Initiator
With this very helpfull hint I imediately tried it out and it works amazingly good. I never used iSCSI before but after reading up on Extends, Targets, and Portals, a quick and dirty setup worked well. I now can define as many disks I want. For the test I set up a 500MB Disk. That said there are still a couple of things I have to look into. Right now its setup for a local target via WLAN. Copying a MP3 of 3.3MB took about a minute where the device was responding poorly. Once it was on the iSCSI drive I wanted to listen to the MP3 and double clicked on it. After 20 to 30 seconds it started playing it without interruptions. I wonder if the delay is soly based on the bandwidth or if there are things I could do too improve the speed. An 200KB text file can be copied and opend without delay.
Edit: Speed seemed to be related to a very old HDD. Will leave more reliable benchmarks and experience in a later post.
Things to figure out:
Wireless connectivity in Standby
Backup for KernSafe iSCSI Initiator
MPIO Multipathing Support for iSCSI
Secure Worldwide Access (iSCSI with CHAP authentication through a SSH Tunnel)
Writeout Clear instructions on how to set up everything. (The posibilities are very complex)
PIMBackup iSCSI drive as Target through 3G
Server Software used:
FreeNAS v7 (http://www.freenas.org/)
KernSafe WinCE iSCSI Initiator (http://www.kernsafe.com/download/WinCE-iSCSI-initiator1.0.zip)
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
cajunflavoredbob said:
I've watched the video and looked into it myself, but the downside to this software seems to be that you need the $99 iStorage software installed on your PC first. I'm sorry, but as amazing as this application is, most users on this site are not going to pay a hundred dollars to have that added storage space when their are several online backup solutions to choose from. I understand that the iStorage Server software is shareware, but that still means that it would still eventually need to have a license purchased.
Click to expand...
Click to collapse
You are not entirely correct. iStorage Server, as you will see on the licensing page here http://www.kernsafe.com/product/istorage-server/license-compares.aspx, have also a free version available. That means you don't need to purchase it, in order to use it after the trial period is expired.
In other words, after installing trial version, you may either choose to use it in unlimited form for 20 days and then change it to limited free version, or immediately apply free license to it after installation.
NOTE:
Free version of iStorage Server allow you to create one iSCSI target which is sufficient to use all Mobile iSCSI Initiator features. Therefore using app itself even with iStorage Server is completely free.
Matt_Williams said:
You are not entirely correct. iStorage Server, as you will see on the licensing page here http://www.kernsafe.com/product/istorage-server/license-compares.aspx, have also a free version available. That means you don't need to purchase it, in order to use it after the trial period is expired.
In other words, after installing trial version, you may either choose to use it in unlimited form for 20 days and then change it to limited free version, or immediately apply free license to it after installation.
NOTE:
Free version of iStorage Server allow you to create one iSCSI target which is sufficient to use all Mobile iSCSI Initiator features. Therefore using app itself even with iStorage Server is completely free.
Click to expand...
Click to collapse
Thank you for clearing that up. I think I will give it another try then. I wouldn't mind paying for an app like this, I just thought $100 was pretty steep for it. Have you considered making a standalone app for WM that would accomplish this? Ever since MS announced they would be shutting down their storage and backup services for WM, users have been looking for other ways. This is a very nice method.
swiss420 said:
With this very helpfull hint I imediately tried it out and it works amazingly good. I never used iSCSI before but after reading up on Extends, Targets, and Portals, a quick and dirty setup worked well. I now can define as many disks I want. For the test I set up a 500MB Disk. That said there are still a couple of things I have to look into. Right now its setup for a local target via WLAN. Copying a MP3 of 3.3MB took about a minute where the device was responding poorly. Once it was on the iSCSI drive I wanted to listen to the MP3 and double clicked on it. After 20 to 30 seconds it started playing it without interruptions. I wonder if the delay is soly based on the bandwidth or if there are things I could do too improve the speed. An 200KB text file can be copied and opend without delay.
Things to figure out:
Wireless connectivity in Standby
Backup for KernSafe iSCSI Initiator
MPIO Multipathing Support for iSCSI
Secure Worldwide Access (iSCSI with CHAP authentication through a SSH Tunnel)
Writeout Clear instructions on how to set up everything. (The posibilities are very complex)
PIMBackup iSCSI drive as Target through 3G
Server Software used:
FreeNAS v7 (http://www.freenas.org/)
KernSafe WinCE iSCSI Initiator (http://www.kernsafe.com/download/WinCE-iSCSI-initiator1.0.zip)
Screenshots:
View attachment 664358View attachment 664359View attachment 664368View attachment 664369View attachment 664370View attachment 664371
Click to expand...
Click to collapse
swiss420,
Thank you very much for giving our app a try!
To help you with you low performance problem, you would first need to check if this is software or hardware related.
To determine it, you would need to copy files to your phone using same network (WLAN).
To do it, you can set up a build-in IIS in Windows Server 2003 and 2008. Then you can easily open a website using your phone and download some files from it.
You would need to setup IIS because you would need to download some files locally so you can check the performance of your network using your device.
Using Internet to test it wouldn’t be accurate source of information since then speed of the internet is additional variable.
If you don't know how to set up IIS, please tell on which OS you would like to do it and I can guide you set by step how to do it.
Alternatively you may use other software like XAMPP (http://www.apachefriends.org/en/xampp.html) which can be installed on either Windows, Linux or Mac.
Same as with IIS, it will allow you to create a web server from which you may download file.
If you would like me to assist you with XAMPP, please tell me, and I will be glad to help you.
About your MP3 problem, did you use default Windows Media Player to listen to it? If not, can you check if using WMP will help?
cajunflavoredbob said:
Thank you for clearing that up. I think I will give it another try then. I wouldn't mind paying for an app like this, I just thought $100 was pretty steep for it. Have you considered making a standalone app for WM that would accomplish this? Ever since MS announced they would be shutting down their storage and backup services for WM, users have been looking for other ways. This is a very nice method.
Click to expand...
Click to collapse
Im glad you will check it!
But what do you mean by creating a separate version for Windows Mobile?
Create an iSCSI Target app for WM?
Matt_Williams said:
...To help you with you low performance problem, you would first need to check if this is software or hardware related.
...
Click to expand...
Click to collapse
Acctualy I probably know what impacts performance in my case. Its a 20 Year old HDD that I used in my NAS. But since it worked I can now set up a brand new FreeNAS v8 x64 Server with a couple 2TB SATA3 drives. Its been long overdue anyway. I preferr FreeNAS because it allows great flexibility, its super easy to setup, and just like KernSafe WinCE iSCSI Initiator its just a great product from some very talented people. Will post instructions on how I set up everything so in case someone is interested in giving it a try. Offcourse on the Windows Side of life KernSafe seems to have other nice products unfortunately Unix based Servers are just so much more convenient for my purposes. So that I dont feel to bad maybe setup a donation button on your website for the free powerhouse client. Just an idea.
PS: All my external HDD's are hooked up to the FreeNAS Server. My System boots and in general responds better. FreeNAS Emails or Alerts me if one of the HDD's is running into problems and Hotpluggeable to take with me is also no problem. I can only recomend this set up. Used to have 5 external HDD's on my System which was a pain under Windows.
PS: By the way Matt_Williams and or KernSafe thank you so much for a Windows Mobile Client. I know the trend goes to Windows Phone and Android so your contribution is greatly appreciated. I am realy looking forward to trying it over 3G once it runs good over Wireless. Just for knowledge sake do iSCSI clients exist under Windows Phone 7 and or Android?
Hi Matt and swiss,
swiss420 said:
PS: All my external HDD's are hooked up to the FreeNAS Server. My System boots and in general responds better. FreeNAS Emails or Alerts me if one of the HDD's is running into problems and Hotpluggeable to take with me is also no problem. I can only recomend this set up.
Click to expand...
Click to collapse
What i can say is, that i am using FreeNAS since it was up some years ago and it is a fast and secure system. I use it on a very small system with a 1TB HDD for backup's. And BTW, Unix is my best friend .
swiss420 said:
PS: By the way Matt_Williams and or KernSafe thank you so much for a Windows Mobile Client. I know the trend goes to Windows Phone and Android so your contribution is greatly appreciated. I am realy looking forward to trying it over 3G once it runs good over Wireless.
Click to expand...
Click to collapse
+1 for it and don't forget the wm user at all. This OS will run longer then HTC and/or Microsoft has thought about the lifetime of that devices. Or is everyone bying a new device every year?
Matt_Williams said:
Im glad you will check it!
But what do you mean by creating a separate version for Windows Mobile?
Create an iSCSI Target app for WM?
Click to expand...
Click to collapse
I just meant that instead of setting up the full client, perhaps you could set up a lighter, limited version of the program. That way, instead of installing the full app with limited functions, the mobile user would have their own separate application. This would allow you to make it a bit more user friendly, since not everyone using WM is familiar with setting up servers. Although, the last remaining bunch of us seem to be more knowledgeable than the collective was several years ago. Anyway, it was just a thought I had. I plan to try the full setup later tonight, and I'll report back once I have it working.
cajunflavoredbob said:
I just meant that instead of setting up the full client, perhaps you could set up a lighter, limited version of the program. That way, instead of installing the full app with limited functions, the mobile user would have their own separate application. This would allow you to make it a bit more user friendly, since not everyone using WM is familiar with setting up servers. Although, the last remaining bunch of us seem to be more knowledgeable than the collective was several years ago. Anyway, it was just a thought I had. I plan to try the full setup later tonight, and I'll report back once I have it working.
Click to expand...
Click to collapse
Do you mean Hosted iSCSI Disks or a Server Software that is simpler? I am just wondering because the Client is realy simple already (IP, Port Password and Connect). Its the flexibility of iSCSI in general that makes the Server side more complicated to set up. You can have tons of different setups depending on what you want to spend and or achieve. If I understand you right you mean simpler Server Setup with predefined iSCSI Disk configuration only leaving the hostname and port to be adjustet for example?
Probably best if you try it out. Its very simple if you look past the rather strange looking iSCSI Qualified Names (IQN) (Example: iqn.2001-04.com.example:storage.disk2.sys1.xyz) and other iSCSI terms. I think if you follow KernSafes instructions and or we write out a nice Step by Step procedure for a default setup with either iStorage or FreeNAS we would probably achieve the before mentionend. But I think on the end you will not get the real deal if you dont adjust it to your needs and enviornment. Maybe someone provides hosted iSCSI Disks which you can suscribe to, but that will then most likely cost Money again because the bandwidth required would be immense.
swiss420 said:
Do you mean Hosted iSCSI Disks or a Server Software that is simpler? I am just wondering because the Client is realy simple already (IP, Port Password and Connect). Its the flexibility of iSCSI in general that makes the Server side more complicated to set up. You can have tons of different setups depending on what you want to spend and or achieve. If I understand you right you mean simpler Server Setup with predefined iSCSI Disk configuration only leaving the hostname and port to be adjustet for example?
Probably best if you try it out. Its very simple if you look past the rather strange looking iSCSI Qualified Names (IQN) (Example: iqn.2001-04.com.example:storage.disk2.sys1.xyz) and other iSCSI terms. I think if you follow KernSafes instructions and or we write out a nice Step by Step procedure for a default setup with either iStorage or FreeNAS we would probably achieve the before mentionend. But I think on the end you will not get the real deal if you dont adjust it to your needs and enviornment. Maybe someone provides hosted iSCSI Disks which you can suscribe to, but that will then most likely cost Money again because the bandwidth required would be immense.
Click to expand...
Click to collapse
Well, perhaps I did miss a few things. I read a bit about it, but I'm going to be trying it out momentarily to see it in action. This is a pretty genius application.
swiss420 said:
Acctualy I probably know what impacts performance in my case. Its a 20 Year old HDD that I used in my NAS. But since it worked I can now set up a brand new FreeNAS v8 x64 Server with a couple 2TB SATA3 drives. Its been long overdue anyway. I preferr FreeNAS because it allows great flexibility, its super easy to setup, and just like KernSafe WinCE iSCSI Initiator its just a great product from some very talented people. Will post instructions on how I set up everything so in case someone is interested in giving it a try. Offcourse on the Windows Side of life KernSafe seems to have other nice products unfortunately Unix based Servers are just so much more convenient for my purposes. So that I dont feel to bad maybe setup a donation button on your website for the free powerhouse client. Just an idea.
PS: All my external HDD's are hooked up to the FreeNAS Server. My System boots and in general responds better. FreeNAS Emails or Alerts me if one of the HDD's is running into problems and Hotpluggeable to take with me is also no problem. I can only recomend this set up. Used to have 5 external HDD's on my System which was a pain under Windows.
PS: By the way Matt_Williams and or KernSafe thank you so much for a Windows Mobile Client. I know the trend goes to Windows Phone and Android so your contribution is greatly appreciated. I am realy looking forward to trying it over 3G once it runs good over Wireless. Just for knowledge sake do iSCSI clients exist under Windows Phone 7 and or Android?
Click to expand...
Click to collapse
I'm glad that you found a probable cause of your low performance problem. But if later it will appear that this wasn't the cause, please let me know and we can try to figure it out together.
Swiss, you really don't need to feel bad that you are using our app for free. We decided it to be freeware from the very beginning when we started working on it.
PS. My name is Matt Williams but I work for KernSafe (though I'm not CEO). Don't worry we will not forget that many IT Pros are still using Windows Mobile and WinCE and it can help them do their work better.
As for Windows Phone 7 or Android, no I didn’t found any iSCSI Initiators. Therefore, as for now, WinCE iSCSI Initiator is the only app that is working on mobile devices.
If the demand will be high, we can create a separate version of it for Windows Phone 7 and Android.
mike2nl said:
Hi Matt and swiss,
What i can say is, that i am using FreeNAS since it was up some years ago and it is a fast and secure system. I use it on a very small system with a 1TB HDD for backup's. And BTW, Unix is my best friend .
+1 for it and don't forget the wm user at all. This OS will run longer then HTC and/or Microsoft has thought about the lifetime of that devices. Or is everyone bying a new device every year?
Click to expand...
Click to collapse
Mike, like I said earlier - we won't forget about WM users.
cajunflavoredbob said:
I just meant that instead of setting up the full client, perhaps you could set up a lighter, limited version of the program. That way, instead of installing the full app with limited functions, the mobile user would have their own separate application. This would allow you to make it a bit more user friendly, since not everyone using WM is familiar with setting up servers. Although, the last remaining bunch of us seem to be more knowledgeable than the collective was several years ago. Anyway, it was just a thought I had. I plan to try the full setup later tonight, and I'll report back once I have it working.
Click to expand...
Click to collapse
I don't think that would be necessary since every user can change iStorage Server to free version immediately after installation.
Most importantly, I recorded a video tutorial as well as prepared a White Paper that describes step-by-step how to use WinCE iSCSI Initiator with iStorage Server so I don't think any user would have any problems with that.
Also he have more video tutorials about different features that shows everything step-by-step on our YouTube channel:
http://www.youtube.com/kernsafe/#g/u
( New tutorial will be about Setting up High-Availability using iStorage Server for VMware ESXi Server. )
Except from that, all videos have its own corresponding White Paper that describes same things step-by-step.
So I really think such amount of information is sufficient to any Windows Mobile user that would like to test WinCE iSCSI Initiator by him/her self.
cajunflavoredbob said:
Well, perhaps I did miss a few things. I read a bit about it, but I'm going to be trying it out momentarily to see it in action. This is a pretty genius application.
Click to expand...
Click to collapse
Ok, I'm waiting to see the results.
Great to see apps still being written for WinMo and to have the companies involved here.
Downloaded your app to try out and it works great on a local network. Set up of the iSCSI target was a piece of cake (following the how-to video). Connecting via the arm initiator also works just as advertised. Speed is good, was able to pretty much instantly stream music. This is definitely a viable solution to expand your storage on home WLAN.
On the other hand, I can't get the Initiator to work at all on 3G or over over a non-home network WiFi. The initiator won't even start, it just locks up the phone. Any ideas?
dayznfuz said:
Great to see apps still being written for WinMo and to have the companies involved here.
Downloaded your app to try out and it works great on a local network. Set up of the iSCSI target was a piece of cake (following the how-to video). Connecting via the arm initiator also works just as advertised. Speed is good, was able to pretty much instantly stream music. This is definitely a viable solution to expand your storage on home WLAN.
On the other hand, I can't get the Initiator to work at all on 3G or over over a non-home network WiFi. The initiator won't even start, it just locks up the phone. Any ideas?
Click to expand...
Click to collapse
Hmm....
You don't have any error massages of any kind? It always locks up your phone and you need to reboot it? Maybe some other app is running in background that is preventing WinCE Initiator to start? Do you have any other apps installed that maybe causing this?
Except for that, did you notice any other problems with app?
I thought it was the HDD but as I noticed after setting up a new Server that there are Error messages when I connect with KernSafe iSCSI Initiator. Connecting with other clients like Microsoft iSCSI Initiator I dont get these messages and copying or formating goes without any hangers. Attached is a screenshot (Sorry dident feel like writing them out.) of the error message showing when formating and or copying stuff with the KernSafe iSCSI Initiator. A quick google search did not reveal anything that helped. Does anyone recognize any of these errors?
Under Windows I now get an Average transfer rate of 120Mb/s to the iSCSI disk. Under Windows Mobile it takes minutes for a 3.3MB file because of the errors on the Server side. Any Tips? Increasing First burst length and Max burst length as suggested by someone over at the freenas forum did not solve or change anything. PS: tried it with CHAP and without it.
In dealing with the constant rain in my area, I've had to take the morning off to let the water drain from the road, so I've gotten a chance to play around with this together. I have to say that it is not what I was expecting from reading the tutorials. The process to set it up with the included software is FAR simpler than the instructions lead you to believe. This is a wonderfully simple solution to increase disk storage on your WM device without any sort of restrictions save from your own physical disk limitations.
I got it set up and running in two minutes with no problem. I first tried this over wifi and was able to stream video and music over the air without any hiccup. The music I normally use is FLAC encoded. I also re-encode my video to be able to play properly. So, my video files are all done as in the following image:
One thing I did notice was that file transfers are extremely slow. It does work fine, but transferring anything over about 5MB takes several minutes. I didn't get to test over 3G, since I've only got EDGE around me in my area right now. I just don't feel like driving all the way into the city to test the 3G speeds. I'd imagine they would be comparable or slower than my home Wifi connection.
EDIT: One problem I am having right now is that none of the drop down menus work in the iStorage Server. The only one that works is the Tools menu. I'm also not sure where I would be able to get the free license from if not from these menus. It does not appear to be on your website, or would that be an automatic thing if, after the 20 day trial, I haven't applied for a full license, it simply reverts to a free one.
Matt_Williams said:
Hmm....
You don't have any error massages of any kind? It always locks up your phone and you need to reboot it? Maybe some other app is running in background that is preventing WinCE Initiator to start? Do you have any other apps installed that maybe causing this?
Except for that, did you notice any other problems with app?
Click to expand...
Click to collapse
No error messages. Nothing. It just completely hangs up the phone. My phone is pretty heavily modified with a custom ROM, and CHT, among other things. When I get some free time, I'll try hardbooting the phone and maybe a couple different ROMs to see if that's the problem.
On installing, I asked it to install to the storage card. Instead, it installed to my device and dropped two icons into the start up menu.
Not a bug, but more of a minor hassle. The free version of iSCSI server only allows one connection at a time, which I understand. However, the only way I can find to connect to the iSCSI drive is to start a iSCSI connector. So if I want to add files to it from the Desktop that actually hosts the iSCSI drive, it won't let me until I log out of it from the phone. A minor hassle, but it'd be nice to have the initiator be built into the server management program and not count as your one connection.
I wonder if we all have the same problem. In my Case the Phone does not realy hang well it does but because its waiting for answears from the iSCSI disc. I am about to try out the iStorage Server but under FreeNAS I can see Errors when copying something to the iSCSI Drive. It will eventually finsih but I have to wait and the Errors keep comming until its done with copying. I dont have that if I connect with Windows 7 to the iSCSI Drive. Wonder if I will experience the same with iStorage.
@cajunflavoredbob, regarding the 20 Day Trial if you go to Help > Apply License > You can select Free License to Apply a free license key. Why in your case everything is greyed out I am not sure.

[HINT] Accessing inaccessible APK files.

I hope this proves useful to someone, but especially noobs like myself! I've searched high and low for a a way to access and install apps that are either restricted by country (I'm in Vancouver, BC) or by device type of and up to now was only able to find references here at XDA that involve using VPN. If the following tip is already common knowledge and I somehow overlooked it, I apologize in advance.
Yesterday I ran across this article handy applet that so far has worked flawlessly for me:
Clearly I can't post URLs yet but the applet "Real APK Leacher" can be downloaded at:
www[dot]mediafire[dot]com[slash]?5vibfddvxmh98y
No need to install anything, but just unzip the DL into any new folder and run it directly from there. It does require Java Runtime Environment 1.5.0 or later. First time the tool is launched it prompts you for a DeviceID and associated account and P/W for the device. I used the DeviceID for my Galaxy S2.
(To find the DeviceID on a phone, enter [*#*#8255#*#*] (not including the brackets), and find the lines that begin with "JID="and "DeviceID-".
When I first ran the tool, I ran a search and got no results.. Found that the trick is to enter the search term(s) and then select the "custom" radio button. I've used the tool to successfully DL and install 1) Google Currents, 2) Onlive Desktop, 3) USAA Mobile Banking, 4) HBO GO, 5) Canada Post App, 6) UPS app, 7) Fedex 8) Hulu+ 9) all Amazon apps, 10) Realtor.ca, and many others. Till now I haven't run across any app I wanted that I haven't been able to install using the tool. Hope you have as much luck as I have with it.
After downloading the APKs to your computer desktop, simply transfer to the Prime via you're method of choice and install.
VancouverIngo said:
(To find the DeviceID on a phone, enter [*#*#8255#*#*] (not including the brackets), and find the lines that begin with "JID="and "DeviceID-".
Click to expand...
Click to collapse
And how do you propose we do that on our tablets?
leppie said:
And how do you propose we do that on our tablets?
Click to expand...
Click to collapse
or use the device ID app
https://play.google.com/store/apps/details?id=com.redphx.deviceid&reviewId=03899096149324352534
leppie said:
And how do you propose we do that on our tablets?
Click to expand...
Click to collapse
I tried to be as detailed as possible in my post (it was late, I was tired, perhaps I wasn't) which is why I went to the trouble of pointing out how I used my smartphone (the GS2) to carry out the procedure myself. I certainly don't claim to know exactly how the tool works behind the scenes, but I think it most likely needs to "fool" the source it accesses to DL the requested APKs into thinking the DL request is coming from a phone rather than a tablet.
In any case, there are probably many ways in which to retrieve a DeviceID. The method I went to the trouble of describing just happens to be the only way that I know how to do so. If you know of another... GREAT... use it. If not, then well, I think anyone frequenting these forums is probably clever enough to figure out/search for other ways.
In this day and age, I don't think that there are many tablet owners out there that don't also own or have access to a phone as well. In light of this fact, I assumed (perhaps unwisely) that readers of this thread don't require the same level of handholding/specificity that less tech-savvy members of the population might.
For those who've found other work-arounds to achieve the same end and are happy with their method, well, this post isn't meant for you. For others, like me, who've been seeking a simpler way, I truly hope you find the tool as useful as I have.
Running an unknown executable from a poster with no track record...can I just give you my CC# and SSN now and simplify things?
e.mote said:
Running an unknown executable from a poster with no track record...can I just give you my CC# and SSN now and simplify things?
Click to expand...
Click to collapse
Just googled the tool and seems it's getting quite a bit of attention; certainly not unknown. Favourable reviews/mentions from well known and respected sites. I In fact, I seems like someone here at XDA beat me to the punch in extolling its virtues ... found link to an active thread in the General Section.
While there are ways to check out executables of questionable provenance (particularly a Java applet on a PC) without endangering/in a secure environment, particularly when link to said executable comes from a noob poster such as myself, you are wise indeed to be cautious! For the adventurous among you, check it out at your own risk.
Searching on "real apk leecher" (note the correct spelling), it looks like this tool came out a week ago. It wants your email acct, password, and device ID. At least to start out.
From the screenshot, the apparent dev, Nhat Cuong Mobile, is a Vietnamese outfit with website here: http://nhatcuong.vn/. However, it's a mobile phone sales & repair site, and I can't find any info on software development (I can speak Viet).
If you do try this out, be extremely wary.
If you're rooted try Market Enabler (in the market), change to code to whatever network in whatever country, force close the market app (drag it to App info, and force close from there), then open it again, and voila Access to all the apps you couldn't access before.
adancau said:
If you're rooted try Market Enabler (in the market), change to code to whatever network in whatever country, force close the market app (drag it to App info, and force close from there), then open it again, and voila Access to all the apps you couldn't access before.
Click to expand...
Click to collapse
Will the Market Enabler app also open apps that are device specific? I. E., phone-only apps for tablets?

Finding packets and IP from decompiled APK?

So I'm working on a project on making an online android game work on PC from packet sending / receiving. Limited graphics.
Basically all packets are sent in a very unencrypted way, using very easy text and integers.
Easily picked up from packet sniffing, IP, Data etc. However, return results seems to be encrypted according to some packetscanning application for android. Unsure as packetscanning for android seems a bit meh. As I cannot get the game to launch thru bluestacks as hardware is listed as "Unsupported", I cannot find out for sure. Else I could have gotten more data and from that and could just have made the entire game based on the scanned sent/recieved packets coming from bluestacks. However the game also sends login info with each packet similar to
SendPacket(RetrieveResources,xxx,yyy,date,time,username,authid)
Username and authid is based of android hardware ID, which could easily be recoded into the java application.
But then I cannot find how it bases the authid and username of hardare id. Or how the application tells the server to create a new user.
Now, Myself I am an Java developer, however as I've never worked on Android applications previously this stuff is zzzz compared to real Java. I've managed to get about 99% source code from decompiling, deobfuscating and extracting the .dex file inside the application.
However, here's where things just go into full wtf-mode. I've extracted over 200 .class files into their correct folders and such, however, as confusing as this is. I simply cannot find how the game functions, or where it stores the IP and such, is it stored in an offsite .xml file? Storage file? Database? Resource file? Browsing through unlimited lines of scrap code, that seems irrelevant to the game, Facebook connections, Amazon, Google play purchase, Crittercism, GooglePlay classes etc. But noone of them actually seem to hold any useful data and alot of stuff actually just seems to be "Drag and Drop this into your application then call functions from it" like, "Authenticate to Facebook". I've managed to find alot of things loading .obb files, that doesnt seem to exist at all, tho the game pretty much goes "!blabla.obb" "CreateObb();" The game does not exist on facebook at all, just uses it to recieve ProfilID as an Login ID.
The game also uses UnityPlayer which seems to be the "Launch" class, which I've browsed thru but found nothing relevant. I found alot of .classes that seems similar to each other aswell containing the same stuff. I've also found alot of stuff that actually seems to be packet sends and connections, however, there is nothing that points that it is towards the game, but rather connections for i.e google play services.
Biggest .class>.java file is about ~40kb. Which for mee seems small, as projects I usually work with is well about 10mb inside the main.class then calls for unnecessary stuff from side classes.
Anyone mind pointing out on how android applications handles connections?
Is the files really no bigger than 40kb and just scrambled into tons of subclasses?
Feels like I'm missing obvious stuff that should be right there declared as a variable, but I can't find it.

Categories

Resources