IS - 2nd Gen (2006-2013) Discussion about the 2006+ model IS models

Navigation Hack Alternative - Hybrid Nav DVD

Thread Tools
 
Search this Thread
 
Old 04-02-07 | 07:39 AM
  #91  
Technique's Avatar
Technique
Thread Starter
Lexus Champion
CL Folding 500000
 
Joined: Aug 2006
Posts: 1,883
Likes: 5
From: DC
Default

Originally Posted by lobuxracer
Doing a hex edit compare is just about useless. I have the 1600 firmware which includes the GPS update but does not include the HVAC update. The 1600 firmware is 47 kb. The 1650 firmware is 73.4 kb. I browsed the 5.1/1600 with a hex editor, and there isn't much useful information (but you can see a complete list of the voice command error messages in more than one language...). It is also quite clear that this loading.kwi file covers the entire Toyota range. There is a lot of Prius specific information in the file for the hybrid drive system. So, the updates could be for multiple platforms, not just the ISx50 Gen 5 nav system.

I have some other tricks up my sleeve, but I'm a bit preoccupied with moving right now and doubt I'll have anything new on this anytime soon. When I do, I'll post something here.
Ya, doing a side-by-side comparison is not very helpful... But, you can see the override menu in both the old and new firmwares... So, the actual menu is still in there, but the key sequence to access it has either been changed or removed...

If someone really understood what was going on, they could figure out what bytes/characters in the old firmware represented "upper left, lower left, upper left, lower left" and then find if anything similar existed in the new firmware where the override has been changed/removed...
Old 04-02-07 | 12:42 PM
  #92  
bennynihon's Avatar
bennynihon
Driver School Candidate
 
Joined: Feb 2007
Posts: 25
Likes: 0
From: CA
Default

Originally Posted by Technique
Ya, doing a side-by-side comparison is not very helpful... But, you can see the override menu in both the old and new firmwares... So, the actual menu is still in there, but the key sequence to access it has either been changed or removed...

If someone really understood what was going on, they could figure out what bytes/characters in the old firmware represented "upper left, lower left, upper left, lower left" and then find if anything similar existed in the new firmware where the override has been changed/removed...
Ya, that's what I'm saying. I figured that the menu was still there. They either changed the sequence to get to it, or they disabled it all together. You'd think by now, in this day and age, that if someone knew the sequence it'd be leaked out by now. So it's possible that they simply disabled it.

But lets suppose they kept the logic to detect that same sequence, but instead of saying something like

"if 'key sequence' jump to override menu"

with something like

"if 'key sequence' do nothing"

The change from "jump to override menu" to "no operation" could be the change of just a few bytes. We might be able to change just these to enable going to that override menu. I have experience reverse-engineering ROM code, just by looking at the hex values.

Would anyone know what kind of microcontroller or microprocessor the NAV system uses to execute its code? That would help of course.
Old 04-02-07 | 01:19 PM
  #93  
Technique's Avatar
Technique
Thread Starter
Lexus Champion
CL Folding 500000
 
Joined: Aug 2006
Posts: 1,883
Likes: 5
From: DC
Default

Originally Posted by bennynihon
Ya, that's what I'm saying. I figured that the menu was still there. They either changed the sequence to get to it, or they disabled it all together. You'd think by now, in this day and age, that if someone knew the sequence it'd be leaked out by now. So it's possible that they simply disabled it.

But lets suppose they kept the logic to detect that same sequence, but instead of saying something like

"if 'key sequence' jump to override menu"

with something like

"if 'key sequence' do nothing"

The change from "jump to override menu" to "no operation" could be the change of just a few bytes. We might be able to change just these to enable going to that override menu. I have experience reverse-engineering ROM code, just by looking at the hex values.

Would anyone know what kind of microcontroller or microprocessor the NAV system uses to execute its code? That would help of course.
I agree... It could be simple to switch back...

In answer to your question, yes, we do know... It's a Hitachi SH-3 or SH-4 processor...

Details:
"CPU (IC201): Hitachi SH-3E, HD6417718R" (Credits to Sonartech)

And I bet I know your next question... And unfortunately, the answer is yes, we suspect the entire language/os is proprietary...
Old 04-02-07 | 01:28 PM
  #94  
bennynihon's Avatar
bennynihon
Driver School Candidate
 
Joined: Feb 2007
Posts: 25
Likes: 0
From: CA
Default

thanks. i'll have a look at my firmware today. Only thing is I can't find the stupid tools to remove the clock face. They don't seem to be with the tool kit in the trunk, and I just bought my car a few weeks ago!
Old 04-02-07 | 04:19 PM
  #95  
lobuxracer's Avatar
lobuxracer
Tech Info Resource
iTrader: (2)
 
Joined: Jul 2006
Posts: 22,457
Likes: 4,087
From: Georgia
Default

There should be a flap in the center of the kit when you open it wide covering the two tools you need. Lift the flap, there they are.

Old 04-02-07 | 04:24 PM
  #96  
lobuxracer's Avatar
lobuxracer
Tech Info Resource
iTrader: (2)
 
Joined: Jul 2006
Posts: 22,457
Likes: 4,087
From: Georgia
Default

Originally Posted by Technique
I agree... It could be simple to switch back...

In answer to your question, yes, we do know... It's a Hitachi SH-3 or SH-4 processor...

Details:
"CPU (IC201): Hitachi SH-3E, HD6417718R" (Credits to Sonartech)

And I bet I know your next question... And unfortunately, the answer is yes, we suspect the entire language/os is proprietary...
I bet it's still a RISC based processor. I seriously doubt they'd build a completely proprietary platform. You need to develop too many tools in house to write and debug software to go that route. If the microcode is RISC, it can be disassembled. It just might not be pretty in C once it is pulled apart.

There are other ways to skin this cat. I doubt it is impossible to hack.
Old 04-02-07 | 04:45 PM
  #97  
bennynihon's Avatar
bennynihon
Driver School Candidate
 
Joined: Feb 2007
Posts: 25
Likes: 0
From: CA
Default

Thanks for the picture. Turns out I figured this out after looking in the tool kit again.

I got the DVD out and copied it to my computer. Now the fun begins. I'm really bent on trying to hack the loading file.

I've looked around and it appears that it uses a semi-standardized KIWI file format. This seems to be just a container file format. There's bound to be some executable code in certain parts. This can likely be disassembled.

Apparently there's documentation on this KIWI format out there, but the Japanese website for KIWI MapMaster doesn't seem to be loading. First thing is to figure out where the checksum(s) in the file are. This would allow me to make some basic hacks (picture and string edits).

So I want to keep it simple in the beginning, and write a patching program that would allow us to change/remove pictures or text.

Once that's accomplished I'll move on to execution flow to try and bypass the "I AGREE" screen and to enable a destination override.
Old 04-02-07 | 05:21 PM
  #98  
lexem's Avatar
lexem
Pole Position
 
Joined: Aug 2006
Posts: 322
Likes: 0
From: ca
Default

I sure hope someone finds a hack for this before the another upgrade comes out.
Old 04-03-07 | 02:42 PM
  #99  
bennynihon's Avatar
bennynihon
Driver School Candidate
 
Joined: Feb 2007
Posts: 25
Likes: 0
From: CA
Default

Does anyone have the Kiwi documentation? Their website seems to be down.

http://kiwi-w.mapmaster.co.jp/documents_eng.html

OR

http://kiwi-a.mapmaster.co.jp/index_eng.html

This will be a big help to start with.
Old 04-03-07 | 07:45 PM
  #100  
echrist0's Avatar
echrist0
Driver School Candidate
 
Joined: Jan 2005
Posts: 41
Likes: 0
From: KS
Default

My 06 250 nav system has been losing it's current location and seems to just pick some other spot and try to direct me with all wrong directions.

Questions?
1. How do I tell how many satellites it's tracking? what screen?

2. Using the directions on this forum, I checked the version of the DVD in my nav system. It's V05.03.13. Is that good? bad?

3. I don't want to lose the option of inputing destinations while my car is moving so I don't think that I want the new DVD.

Now what?
Old 05-11-07 | 07:13 PM
  #101  
lbaily's Avatar
lbaily
Driver School Candidate
 
Joined: Apr 2007
Posts: 7
Likes: 0
From: VA
Default Lexus Nav Override

I am looking forward to a smart person/persons figuring out the override for the new Nav disk. I have a 2006 IS350. The old override worked great. Other people could use the nav system while I drove. Now, I either have to stop, which I typically don't have time for, or have a friend look at a printed map and try to give me directions.

Lexus, please offer an override! I will be calling the 800-255-3987 number tomorrow.
Old 05-11-07 | 07:46 PM
  #102  
ben_r_'s Avatar
ben_r_
Lexus Champion
 
Joined: Apr 2007
Posts: 3,121
Likes: 1
From: Sacramento, CA
Default

Okay so did we get anywhere with hacking the kiwi file??? that wasovera month ago...
Old 05-11-07 | 08:14 PM
  #103  
Technique's Avatar
Technique
Thread Starter
Lexus Champion
CL Folding 500000
 
Joined: Aug 2006
Posts: 1,883
Likes: 5
From: DC
Default

Originally Posted by ben_r_
Okay so did we get anywhere with hacking the kiwi file??? that wasovera month ago...
Nope... Nor will we ever unless someone is an assembly language genius or they can get us hitachi proprietary software... Or we find someone sympathetic at Denso...
Old 05-14-07 | 04:40 PM
  #104  
stash84's Avatar
stash84
Rookie
 
Joined: May 2007
Posts: 89
Likes: 0
From: miami, fl
Default

so if i were to make a hybrid dvd, exactly what problems would i encounter??
Old 05-14-07 | 05:02 PM
  #105  
ben_r_'s Avatar
ben_r_
Lexus Champion
 
Joined: Apr 2007
Posts: 3,121
Likes: 1
From: Sacramento, CA
Default

Originally Posted by Technique
Nope... Nor will we ever unless someone is an assembly language genius or they can get us hitachi proprietary software... Or we find someone sympathetic at Denso...
Well Im pretty good with assembly, but reverse engineering code and trying to then apply it to a system we know little about would yes require a very resourceful individual.


Quick Reply: Navigation Hack Alternative - Hybrid Nav DVD



All times are GMT -7. The time now is 11:10 PM.