i-gotU hacked

In case you’re wondering, i-gotU is a GPS travel logger. This tiny little device can track and record your journey for up to 40 hours on a single charge. When the data is uploaded into a computer, you can view your journey on Google Earth. You can also tag any photos you took along the way with GPS information, pinpointing the exact location where the photo was taken, making it a must-have for any landscape photographer. It costed me NZD 70 though you can now get it for less.

i-gotU has a very minimalistic interface that consists only of a single button and two LEDs. For the most part, the simple interface works well but there are definitely times when I wish there is a bit more information and feedback on what the device is up to. It took a bit of getting use to before I could remember what the various light sequences mean, though there’s only less than five that you’ll commonly encounter.

In terms of accuracy, I’m definitely impressed. I took the device with me on my tour of South Island recently and it managed to track almost the entire journey accurately, down to the road I’m on. It did have a bit of difficulty getting a GPS fix while I was in the dense bushes of the West Coast. Errors also start to increase in more densely populated areas. Indoor performance is poor, with error in the range of up to kilometres, but then again that’s not what it’s designed for.

The bundled software does an adequate job of what it’s designed for but does leave a lot of room for improvement. The main functionality that I find lacking is the ability to import and export the raw GPS data. So, I did what any hacker would do.

The obvious thing to do is of course to locate the data store where all the GPS information is stored. After a quick hunt through the machine, I located the Tracer.mdb file under C:\Documents and Settings\<username>\Application Data\MobileAction\GPSTracer. The file is password protected to prevent users from doing silly things and corrupting the data store. As I’m not silly, I guess it’s safe for me to hack it.

After a bit of playing around, I concluded that the password must be stored somewhere within the program. So, I downloaded a disassembler and proceeded to pull apart the program. After a quick scan through the assembly code, voila. The password for the Tracer.mdb file is mytracer. Couldn’t get any simpler than that. Now that you have access to the secret code, use it wisely. Always backup before messing with the file as I’m not responsible should you lose your data.

5 comments so far

hello great work i need to get this to work on a mac.
is there a way of software to use to pull th wmdb file from the igotu it self . and ont the windows folder . regards

troy
January 21st, 2009 at 00:01

i ment is there a way or software that i can use to pull the mdb file from the igotu it self. to access the memory chip thats on the igotu. as i would like to use it on a mac?

troy
January 21st, 2009 at 00:04

Unfortunately I’m not aware of any tool that does that. There is no publicly available documentation on how to communicate with the i-gotU device directly which makes writing a tool for it extremely challenging.

I did find that it is possible to pull real-time data off the device as it supports one of the standard GPS protocol. NetStumbler was able to get the GPS location off it.

wired4destruction
January 21st, 2009 at 18:00

I’ve used this on my Mac and it works, but the version I have is unable to remove the old tracks https://launchpad.net/igotu2gpx

synx508
August 27th, 2009 at 21:23

Does anyone know of a way to use the i-GotU as a real time tracker? I.e. to have a constant stream of GPS data appear in some third party piece of software.

stretch
October 16th, 2009 at 09:58

Leave a Comment

Name (required)

Mail (will not be published) (required)

Website

Comment