Help Crack NAV Screen Diag PIN Code

The Denso format appears to be of a "building block" design. There are many pieces to the navigation system, and you can use all or just some of them, depending on your needs. I see a lot of commonality between the various discs and loading.kwi files, which leads me to believe there's a significant "skeleton" to build off of and significant chunks of code that can be added on or deleted as the design specification demands.
There are significant differences as well, but they seem to be confined to customization, for instance, a climate control system that's present in the Lexus but is a completely seperate unit on our Corvettes.


Coverage has .BMP files in it that show the coverage areas.
Last edited by crosborne; Jun 13, 2006 at 09:08 PM.

From 4.2:
Coverage
IDX
ALLDATA.KWI (the important file)
INDEXDAT.KWI (indexs the alldata file)
VERSION.TXT
From 3.1
DICVCE56.KWI
LOADING.KWI (this is specific to your system, it updates the nav's firmware and the disc may not be accepted if there is an incorrect LOADING file on it)
METADATA.KWI
SPEC.KWI
VIRTUAL0.DAT
VIRTUAL1.DAT
That should work. All the 4.2 files I listed were changed right around the same date and tend to be pretty generic. The other files tend to be specific to particular hardware. However, I don't recognize the DICVCE56.KWI file, and I can't remember what's in METADATA.KWI or SPEC.KWI. If this hybrid disc doesn't work, I'd try using those files from the 4.2 disc.
However, I don't think it should matter, as it doesn't appear they were updated with the maps, so that means if they're specific to anything, they're specific to certain hardware, not map versions.
and the NAV unit is a Gen 5.
You mentioned that you were able to make backup copies
of your V3 and V4 DVD's. Are these Double layer disks.
I tried to copy my V5.1 double layer disk without success.
The copy process goes smoothly but the NAV unit says
that the disk is unreadable.
I was hoping to modify some of the plain text on the disk
to start with.
From another perspective, I tried to run the IDA Pro
disassembler on the loading.kwi file at several entry
points. Tried both the H3 and H4 processors and it
did not seem to produce more than 4 or 5 lines of
continuous code anywhere. It did not seem right since
there were branch statements followed by branch
statements in places.
I am using Nero Express 6.6.1.4. with a DL drive. Unfortunately
it does not give me book type settings when I insert a DL DVD.
It does pop up with a book type setting field allowing a DVD-ROM
setting, but only if I insert a single layer DVD.
So I assume I need to get another drive.
Let me know if you want a copy of the version 5.1 alldata.kwi file.
Last edited by Tuxlex; Jun 14, 2006 at 10:41 PM.
The Best of Corvette for Corvette Enthusiasts

Well, I finally ran the Ruby scripts found on this page. It took a long time to run, but didn't turn up anything. Of course, I didn't really expect it to, as it's looking for audio files of a format that may or may not exist in our system.
However, it does seem to do a pretty good job of processing the file. The output was something like this, for thousands of lines:
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
255:65535:format(255):4294967295:4294967 295:8589934590
./kiwivce.rb:92:in `getNumber': undefined method `unpack' for nil:NilClass (NoMethodError)
from ./kiwivce.rb:102:in `initialize'
from ./kiwivce.rb:293:in `new'
from ./kiwivce.rb:293:in `initialize'
from ./kiwivce.rb:215:in `new'
from ./kiwivce.rb:215:in `initialize'
from ./kiwivce.rb:214:in `each'
from ./kiwivce.rb:214:in `initialize'
from ./kiwivce.rb:148:in `new'
from ./kiwivce.rb:148:in `initialize'
from ./kiwivce.rb:147:in `each'
from ./kiwivce.rb:147:in `initialize'
from ./kiwivce.rb:122:in `new'
from ./kiwivce.rb:122:in `initialize'
from run_decode.rb:8:in `new'
from run_decode.rb:8
from run_decode.rb:7:in `open'
from run_decode.rb:7
Buffy, any luck on the decompiler front?
Last edited by ein Tier; Jun 19, 2006 at 09:48 PM.
If his last name is Portnoy, I have already made contact with
him several weeks ago. I asked him if he could give us any clues
about the kiwi files on the DVD since he did troubleshooting
on the Denso Navi systems. This was his reply:
"Nope, they came out with the DVD after I quit. They were talking about it but we were still using the HDD.
Denso used a completely proprietary system for the HDD and the plan was to use a completely proprietary method with the DVD."



Maybe someone will figure out DBS and consider releasing that as well.
I'm sure the experts can do much more to help if they had the code.











