05.03.2013 Views

Data Hacking

Data Hacking

Data Hacking

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FIGURE 6-19: Exiting the application<br />

Chapter 6 — <strong>Hacking</strong> the Firmware<br />

Using MeMap can be a little tricky, and because all firmware versions are different, there are no<br />

hard and fast rules as to what you can and can’t do. Be careful and take your time. Mistakes can<br />

happen, but you should be able to either rectify them or reload old firmware that will restore<br />

your GPS to the condition that it was in before you attempted the changes. Because MeMap<br />

only works on text within the firmware, the danger of a mistake causing major problems other<br />

than just odd text on the screen is small.<br />

Here are a few tips for you to get good results from using MeMap:<br />

The most common edit that you will probably make is replacing an entire line of text in<br />

the firmware. To do this, your search must start with the first character found in the firmware.<br />

This is normally straightforward, but some lines begin with the copyright symbol ©.<br />

In this case, you need to search for that. To do so, use an application that comes with<br />

Windows called Character Map. Select Start ➪ Run, type in charmap, and then click<br />

OK. Find the © character, select it, and copy it. Then switch to MeMap, select the search<br />

text, and then paste the © in by holding down the Ctrl key while pressing the V key.<br />

Uppercase characters are generally easier to read than lowercase characters.<br />

To center a line of text, add spaces in front of the text.<br />

Try to use the same number of lines of text that were originally used in your existing<br />

firmware, as this reduces the potential for problems.<br />

Manual Firmware Editing<br />

You don’t actually need a special application to help you alter the firmware to customize the<br />

text that is displayed on the GPS. All you need for this is a hex editor. A hex editor is a program<br />

that enables you to open and edit a file represented in hexadecimal format.<br />

I will be using a hex editor called UltraEdit available from www.ultraedit.com. UltraEdit<br />

is a shareware application (a very good one in fact), but if you want something free instead, you<br />

could try XVI32, available from www.chmaas.handshake.de.<br />

Hexadecimal is a counting system that counts from zero to 16 instead of zero to 10, as in the<br />

base 10 decimal system that we’re familiar and comfortable with. Counting to 16 is useful in<br />

computer applications because it enables you to represent any byte (we’ll get to that in a moment)<br />

with only two characters.<br />

139

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!