How to crack OK button the old school way

Thread Tools
 
Search this Thread
 
Old 09-24-2006, 01:17 AM
  #1  
Banned
Thread Starter
 
AngryDad's Avatar
 
Join Date: Sep 2006
Posts: 55
Likes: 0
Received 0 Likes on 0 Posts
Thumbs up How to crack OK button the old school way

Well, after over 40 hours of reverse engineering, the OK button has been finally bypassed programmatically.

Demonstration and more details will follow in a couple of days.

I am now cleaning my little patch for navi.exe that removes the darn OK button.

What has been done so far:

1. A LOT of time wasted figuring out how navi.exe works
2. Navi debug API was reverse engineered
3. navi.exe .text section was expanded to accommodate my logger code
4. The logger was used to log states, event details, and dump data
5. navi event interface was reverse engineered
6. Events related to the nag screen were adjusted so the OnOKButton() event gets called automatically.

The patch will not remove the ~7 sec delay from the point where nag screen is displayed to the point where OK buttons appear. This is not a programmed timeout, navi actually does map initialization during that time.

Also, it does not seem to be possible to keep welcome image displayed to the point where OK button is clicked. This needs further investigation though, so there's some hope.


/AngryDad
AngryDad is offline  
Old 09-24-2006, 01:32 AM
  #2  
Instructor
 
FAST4DR's Avatar
 
Join Date: Apr 2006
Age: 55
Posts: 203
Likes: 0
Received 5 Likes on 3 Posts
I bow down in awwwwww. Oh master programmer genius. *music rising to crescendo* This is the crack of all cracks!!!
FAST4DR is offline  
Old 09-24-2006, 02:08 AM
  #3  
CTS-V Import Slayer
iTrader: (2)
 
MichaelBenz's Avatar
 
Join Date: Jul 2005
Location: Fishers, IN
Age: 56
Posts: 4,958
Received 18 Likes on 15 Posts
Wow....I would consider delving into this if it works....didnt really want to mess with this computer....but I may have to. Subscribed!

You da man!
MichaelBenz is offline  
Old 09-24-2006, 05:17 AM
  #4  
Safety Car
 
datmrman's Avatar
 
Join Date: Jan 2006
Location: San Diego, CA
Age: 42
Posts: 4,171
Received 39 Likes on 15 Posts
I, along with many others, are glad you are actively pursuing this.

Please keep us posted. Thanks!
datmrman is offline  
Old 09-24-2006, 06:24 AM
  #5  
Unofficial Goat
iTrader: (1)
 
The Dougler's Avatar
 
Join Date: Jul 2006
Location: Toronto
Age: 39
Posts: 15,744
Received 112 Likes on 89 Posts
AngryDAd, you are the man, I bow in respect! I can't wait for the full details to follow. I think everyone here owes some serious respect. Thanks for putting in the effort for all of us to benefit.!
The Dougler is offline  
Old 09-24-2006, 08:53 AM
  #6  
Instructor
 
urbaita1's Avatar
 
Join Date: Nov 2004
Posts: 117
Likes: 0
Received 1 Like on 1 Post
Angrydad is THE man. Thank you!
urbaita1 is offline  
Old 09-24-2006, 09:19 AM
  #7  
RAR
 
leedogg's Avatar
 
Join Date: Apr 2005
Location: DC Metro
Age: 47
Posts: 10,783
Received 1,286 Likes on 714 Posts
muahhaha cant wait.
leedogg is offline  
Old 09-24-2006, 09:55 AM
  #8  
Senior Moderator
 
csmeance's Avatar
 
Join Date: Feb 2006
Location: Space Coast, FL
Posts: 20,869
Received 1,999 Likes on 1,420 Posts
Originally Posted by The Dougler
AngryDAd, you are the man, I bow in respect! I can't wait for the full details to follow. I think everyone here owes some serious respect. Thanks for putting in the effort for all of us to benefit.!
i just hope that it can be worked with the 3.30G CD unlike the other patch.
csmeance is offline  
Old 09-24-2006, 10:10 AM
  #9  
Pro
 
BrandonClaps's Avatar
 
Join Date: Dec 2005
Location: Syracuse, NY
Age: 41
Posts: 506
Received 20 Likes on 10 Posts
Get your donations ready!!!
BrandonClaps is offline  
Old 09-24-2006, 10:22 AM
  #10  
Team Anthracite Member
 
zax123's Avatar
 
Join Date: Oct 2004
Location: Montreal, QC
Age: 50
Posts: 1,333
Likes: 0
Received 1 Like on 1 Post
Wow, that's really impressive man. Thanks for spending all the time on it, that's awesome!

You've obviously got a great understanding of the whole system now. Would you say it would be possible to add custom apps to the INFO screen? You've already linked to the TripComputer EXE as you mentioned in another thread...

What about an app that we could write for WinCE that would play MP3s loaded on a PC Card in the slot back there?

I'm really just saying this for curiosity's sake as having an iPod hooked up to my car is working great.

In the end, you've accomplished a huge feat, congratulations!!

Do you actually have an SH4 emulator running on your PC? Would you be willing to share it?
zax123 is offline  
Old 09-24-2006, 11:20 AM
  #11  
not vtech... VTEC!!!
 
kennyc's Avatar
 
Join Date: Nov 2005
Location: DC/MD/VA
Age: 48
Posts: 1,128
Likes: 0
Received 9 Likes on 3 Posts
Awesome Angrydad! Looking forward to it!
kennyc is offline  
Old 09-24-2006, 04:24 PM
  #12  
TL Loverrrrrrr
 
waacow's Avatar
 
Join Date: Dec 2003
Location: San Diego, CA
Age: 47
Posts: 254
Likes: 0
Received 1 Like on 1 Post
Old school way rocks !! looking forward to the patches and hopefully it can work with different version of exe (*crossfinger*). If we needs to send you every version of the navi.exe, I'm sure we can do that.
waacow is offline  
Old 09-24-2006, 09:07 PM
  #13  
3rd Gear
 
sejong's Avatar
 
Join Date: Sep 2006
Age: 75
Posts: 3
Likes: 0
Received 0 Likes on 0 Posts
I agree this is a BTFD moment for AngryDad. Very impressive.

For the most leverage of this work, it would be great if it could be adapted to other versions of the Navi software, particularly the white DVD's that seem to:

1. Load data from one set of BINs

2. Read the model identity from a source not on the DVD, perhaps the Windows CE Registry

3. Put some code from exe's into dll's, for example Navi.exe seens to have been superseded by NaviControl.dll that is called by some exe.
sejong is offline  
Old 09-24-2006, 10:39 PM
  #14  
Racer
 
chfields's Avatar
 
Join Date: Jan 2006
Location: Longwood, Fl
Age: 62
Posts: 379
Likes: 0
Received 0 Likes on 0 Posts
Will this work on other Honda/Acura navi's or only the TL's?
chfields is offline  
Old 09-24-2006, 10:40 PM
  #15  
Team Anthracite Member
 
TerminaderTL's Avatar
 
Join Date: Nov 2004
Location: The OC
Posts: 334
Received 2 Likes on 2 Posts
Amazing

Wow - REALLY looking forward to being able to bypass the OK button manually.

Thanks for all of your time working on it!!!
TerminaderTL is offline  
Old 09-25-2006, 01:19 AM
  #16  
Safety Car
iTrader: (1)
 
aznbo187's Avatar
 
Join Date: Jan 2006
Location: So Cal 818
Age: 37
Posts: 3,507
Received 36 Likes on 13 Posts
Thats great news!! Hopefully there arent too many more roadblocks until an "OK" free start up!
aznbo187 is offline  
Old 09-25-2006, 07:37 AM
  #17  
Pro
 
BrandonClaps's Avatar
 
Join Date: Dec 2005
Location: Syracuse, NY
Age: 41
Posts: 506
Received 20 Likes on 10 Posts
Originally Posted by TerminaderTL
Wow - REALLY looking forward to being able to bypass the OK button manually.

Thanks for all of your time working on it!!!
you do that already now :o
BrandonClaps is offline  
Old 09-25-2006, 08:18 AM
  #18  
'04 TL w/Navi SSM
 
mustiy's Avatar
 
Join Date: Apr 2006
Location: Montreal, Canada
Age: 41
Posts: 90
Likes: 0
Received 0 Likes on 0 Posts
Good stuff angry dad, really appreciating the time and effort you're putting into this. If the Dreamcast was hacked (uses the same processer and winCE!) hopefully the navi will too, cant wait what else you find out in the upcoming days.


Subscribed...
mustiy is offline  
Old 09-25-2006, 09:49 AM
  #19  
My Daily Driver
 
johnny--2k's Avatar
 
Join Date: Sep 2004
Location: Brookfield, WI
Age: 41
Posts: 1,848
Likes: 0
Received 1 Like on 1 Post
I love you angry dad....





















j/k.....that is bad ass though!
johnny--2k is offline  
Old 09-25-2006, 10:46 AM
  #20  
10th Gear
 
WetWork999's Avatar
 
Join Date: Sep 2006
Age: 52
Posts: 13
Likes: 0
Received 0 Likes on 0 Posts
subscribed...

Congrats and a huge thank you Angry Dad. Now I just need for Oct to get here so I can get my TL.

A
WetWork999 is offline  
Old 09-25-2006, 11:50 AM
  #21  
Banned
Thread Starter
 
AngryDad's Avatar
 
Join Date: Sep 2006
Posts: 55
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by chfields
Will this work on other Honda/Acura navi's or only the TL's?
With low to medium efforts it can be adapted to any version of Alpine navi that honda uses.

/AngryDad
AngryDad is offline  
Old 09-25-2006, 12:00 PM
  #22  
Banned
Thread Starter
 
AngryDad's Avatar
 
Join Date: Sep 2006
Posts: 55
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by sejong
I agree this is a BTFD moment for AngryDad. Very impressive.

For the most leverage of this work, it would be great if it could be adapted to other versions of the Navi software, particularly the white DVD's that seem to:

1. Load data from one set of BINs

2. Read the model identity from a source not on the DVD, perhaps the Windows CE Registry

3. Put some code from exe's into dll's, for example Navi.exe seens to have been superseded by NaviControl.dll that is called by some exe.

What car was it? Actually, never mind. Enen if it works as you described, it shares the same code base and it is hackable using the same technique.

/AndryDad
AngryDad is offline  
Old 09-25-2006, 12:05 PM
  #23  
'06 NBP : 6MT : NAVI
 
met152's Avatar
 
Join Date: Feb 2006
Location: Pittsburgh, PA
Age: 41
Posts: 167
Likes: 0
Received 2 Likes on 2 Posts
I apologize in advance AngryDad, I'm impatient, I already know this...

but, do you know when you're going to release this patch?
Even though I'm subscribed to the thread, I find myself checking this page every 1o minutes to see if you've posted it yet.

Thanks,
Mike
met152 is offline  
Old 09-25-2006, 12:09 PM
  #24  
Pro
 
BrandonClaps's Avatar
 
Join Date: Dec 2005
Location: Syracuse, NY
Age: 41
Posts: 506
Received 20 Likes on 10 Posts
Does this patch bring up the ok at all? or does it go right to the map screen?
BrandonClaps is offline  
Old 09-25-2006, 12:19 PM
  #25  
Banned
Thread Starter
 
AngryDad's Avatar
 
Join Date: Sep 2006
Posts: 55
Likes: 0
Received 0 Likes on 0 Posts
By the way,

It seems to me that Honda's/Alpine's 185% profit margin from selling updated navi DVDs is just a little bit too high. ($185 for the DVD that costs around $1 to produce in bulk).

Has anyone tried to copy the navi DVD to a dual-layer disk and boot off that disk (e.g. Diag->Version->"Load Disk")? If navi DVD drive supports DL DVDs, it is technically feasible to make a "backup" copy from your friend's fresh navi DVD and use it in your car. Never mind that "Invalid disk" message, it can be bypassed by patching HMIManager.exe.

Oh, and if anyone asks, you didn't get this from me.

/AngryDad
AngryDad is offline  
Old 09-25-2006, 12:22 PM
  #26  
Team Anthracite Member
 
zax123's Avatar
 
Join Date: Oct 2004
Location: Montreal, QC
Age: 50
Posts: 1,333
Likes: 0
Received 1 Like on 1 Post
$1 -> $185... not to mention their 18500% profit margin

I completely agree that it's too high!!

Many people have tried making backup copies of the disc and get the "Invalid Disc" message. I'll try making a copy and doing the load trick you're talking about. If we can do this, I'll gladly host ISO copies of the latest Navi disc for download. If you can patch the HMIManager.exe that is...

I guess we'd have to load a patched HMIManager.exe via CD and THEN put in the copied DVD-DL right?
zax123 is offline  
Old 09-25-2006, 12:25 PM
  #27  
Banned
Thread Starter
 
AngryDad's Avatar
 
Join Date: Sep 2006
Posts: 55
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by BrandonClaps
Does this patch bring up the ok at all? or does it go right to the map screen?
No buttons. But it still displays nag text (which can be customized to suit your mood). When the text goes away (10 seconds, or so) the map appears.

I'll post the video later.

I may continue working on it to get rid of the text (extending welcome picture to the point where the map appears) or to completely remove the delay (which may or may not be possible).


/AndryDad
AngryDad is offline  
Old 09-25-2006, 12:30 PM
  #28  
Banned
Thread Starter
 
AngryDad's Avatar
 
Join Date: Sep 2006
Posts: 55
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by zax123
$1 -> $185... not to mention their 18500% profit margin
I stand corrected. Forgot 2 zeros.

/AngryDad
AngryDad is offline  
Old 09-25-2006, 12:35 PM
  #29  
Racer
 
Warren803's Avatar
 
Join Date: Feb 2005
Age: 44
Posts: 271
Likes: 0
Received 0 Likes on 0 Posts
Well I've already customized my nag text so its not so annoying. Its the pressing of the OK button that sucks. So most people would proably be happy with just a modified nag text and no button press. Either way, great job...

Warren803 is offline  
Old 09-25-2006, 01:35 PM
  #30  
My Daily Driver
 
johnny--2k's Avatar
 
Join Date: Sep 2004
Location: Brookfield, WI
Age: 41
Posts: 1,848
Likes: 0
Received 1 Like on 1 Post
^^ HAHAHA....thats great! Especially the last one!
johnny--2k is offline  
Old 09-25-2006, 01:37 PM
  #31  
Forced Induction
 
DeadLock's Avatar
 
Join Date: Feb 2006
Location: NY
Age: 41
Posts: 534
Likes: 0
Received 4 Likes on 2 Posts
Good thread......I am deff going to try to apply this patch when its available.
DeadLock is offline  
Old 09-25-2006, 01:58 PM
  #32  
Pro
 
BrandonClaps's Avatar
 
Join Date: Dec 2005
Location: Syracuse, NY
Age: 41
Posts: 506
Received 20 Likes on 10 Posts
Originally Posted by Warren803
Well I've already customized my nag text so its not so annoying. Its the pressing of the OK button that sucks. So most people would proably be happy with just a modified nag text and no button press. Either way, great job...

rofl!
BrandonClaps is offline  
Old 09-25-2006, 02:03 PM
  #33  
'04 TL w/Navi SSM
 
mustiy's Avatar
 
Join Date: Apr 2006
Location: Montreal, Canada
Age: 41
Posts: 90
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by zax123
$1 -> $185... not to mention their 18500% profit margin

I completely agree that it's too high!!

Many people have tried making backup copies of the disc and get the "Invalid Disc" message. I'll try making a copy and doing the load trick you're talking about. If we can do this, I'll gladly host ISO copies of the latest Navi disc for download. If you can patch the HMIManager.exe that is...

I guess we'd have to load a patched HMIManager.exe via CD and THEN put in the copied DVD-DL right?
Give it a go, and gl - i'll be glad to host it aswell.
mustiy is offline  
Old 09-25-2006, 02:07 PM
  #34  
Unofficial Goat
iTrader: (1)
 
The Dougler's Avatar
 
Join Date: Jul 2006
Location: Toronto
Age: 39
Posts: 15,744
Received 112 Likes on 89 Posts
AngryDad, your the man! With regards to copying the navi disc i heard someone hear did it on a MAC with ease and it worked flawlessly. Fortunatly my macbook is in the mail and should be here tomorrow from apple so i will give it a try as soon as i can. Keep up the great work everyone.
The Dougler is offline  
Old 09-25-2006, 02:53 PM
  #35  
Suzuka Master
 
pohljm's Avatar
 
Join Date: Sep 2006
Location: San Diego, CA
Posts: 5,069
Received 594 Likes on 457 Posts
AngryDad.........You are the best!

That first hack to run trip computer natively was beautiful and so easy to install. I cannot wait to eliminate the OK button through this upcoming hack.

I know that I speak for many when I say that your time and effort are greatly appreciated by more than you can imagine. We owe you beers for life.

pohljm is offline  
Old 09-25-2006, 03:11 PM
  #36  
10th Gear
 
rwbentley's Avatar
 
Join Date: May 2006
Location: Tulsa, OK
Age: 60
Posts: 12
Likes: 0
Received 0 Likes on 0 Posts
Outstanding Work!

Great work angrydad! I applaud your efforts along with the others here. And...more input for later down the road...is there a way to get the screen to return to where it was when the car was last turned off? i.e. audio screen instead of nav screen?

Thanks again for these efforts. I know this takes a lot of time and I appreciate your efforts 18500%
rwbentley is offline  
Old 09-25-2006, 03:12 PM
  #37  
DIY Mad Scientist
 
lithiumus's Avatar
 
Join Date: Jan 2004
Location: Toronto, Canada
Age: 52
Posts: 130
Received 4 Likes on 3 Posts
Hey Angrydad,

I’m looking to do something a little different, though removing the nag button is a good thing… The newer 4.x software versions have a much quicker delay. It’s probably only about 3 seconds rather than 10 seconds for the OK button to show up.

What I’m trying to do is figure out the boot sequence and the logic behind which applications / files are called / loaded per vehicle type. I’m trying to load different software i.e. XM traffic from RL and HFL from TSX / RL using Accord DVD Hardware.

I don’t mind spending the effort decoding it and helping you. I’m relatively tech savvy, I just haven’t programmed in some time. Point me in the right direction to set up an environment and I’ll poke around. LMK.
lithiumus is offline  
Old 09-25-2006, 03:55 PM
  #38  
Safety Car
 
datmrman's Avatar
 
Join Date: Jan 2006
Location: San Diego, CA
Age: 42
Posts: 4,171
Received 39 Likes on 15 Posts
Originally Posted by zax123
$1 -> $185... not to mention their 18500% profit margin

I completely agree that it's too high!!

Many people have tried making backup copies of the disc and get the "Invalid Disc" message. I'll try making a copy and doing the load trick you're talking about. If we can do this, I'll gladly host ISO copies of the latest Navi disc for download. If you can patch the HMIManager.exe that is...

I guess we'd have to load a patched HMIManager.exe via CD and THEN put in the copied DVD-DL right?
Here is the thread on backing up the navi disk: Burn DVD Nav disc?

zax, I know you are trying to help out, but if you post the ISO, I will be forced to delete it and possibly report it. We would not like to see a lawsuit from Acura. Thank you.
datmrman is offline  
Old 09-25-2006, 04:00 PM
  #39  
Banned
Thread Starter
 
AngryDad's Avatar
 
Join Date: Sep 2006
Posts: 55
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by lithiumus

I’m looking to do something a little different, though removing the nag button is a good thing… The newer 4.x software versions have a much quicker delay. It’s probably only about 3 seconds rather than 10 seconds for the OK button to show up.
Well... There would be no delay at all and the navi would be far better if there were more dedication at Alpine to actually writing software rather than reusing 5+ year old code of questionable quality and wasting resources on customizing 6-series beemers

/AngryDad
AngryDad is offline  
Old 09-25-2006, 04:30 PM
  #40  
not vtech... VTEC!!!
 
kennyc's Avatar
 
Join Date: Nov 2005
Location: DC/MD/VA
Age: 48
Posts: 1,128
Likes: 0
Received 9 Likes on 3 Posts
Originally Posted by AngryDad
Well... There would be no delay at all and the navi would be far better if there were more dedication at Alpine to actually writing software rather than reusing 5+ year old code of questionable quality and wasting resources on customizing 6-series beemers

/AngryDad

yikes! that was nasty....

and not in a good way...
kennyc is offline  


Quick Reply: How to crack OK button the old school way



All times are GMT -5. The time now is 04:10 AM.