Notices
Vishnu Performance - California [Visit Site]

Hex editing freeware?

 
Thread Tools
 
Search this Thread
 
Old Apr 25, 2006 | 06:55 PM
  #46  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
openECU and its cable are the real deal.. I have one coming in about a week.. They had already extracted and disassembled the roms for a few of the Mitsubishi ECU's (AFAIK their still working out quirks on the Evo9 ecu)

The trick to extracting the code is to get the ECU into boot mode, then launching a bootloader, from what I know, the stock ECU doesn't have the ability to extract data natively, but this modified bootloader does allow you to extract a rom from your ECU. It should work with any factory based ROM image, and you really only need to know the offsets to make changes, you can use a dedicated tool, or a hex editor (if your adventurous) I'd like to see TunerPro create a definition file for it, but there's a few good tools already out there in that forum.

I think the only thing you guys really should do is give the guys developing the software a bit of slack and not pummel them with "are we there yet" questions. If your a home-brew tuner the software and definitions may be a little tough to follow, but anyone already familiar with mapedit or hex editors should have little trouble.

This may open up the ECU for anyone to tune the car, but it won't change the fact that you really need to understand what your doing, even more so because the stock ECU can be unforgiving if you make a radical error with your tuning.

I downloaded all the mitsubishi rom files but many of the memory location offsets (and sizes) for the maps and useful values are not common knowledge yet.

I am certainly interested in hex editing and working with the ECU, and I intend to contribute tons of stuff and work with any of the tuner folk who want to share info.

And Shiv is correct, there are some intellectual property issues if you extract a tuned ECU, however I think there are some issues with extracting the stock ECU's data also (Copyright or something) I for one am curious to see the different types of tunes out there and how chunky or smooth they really are.

The cable is a new device, its been around for the Subaru and other platforms for awhile, but its new for the Mitsubishi, but you will definitely see more tools supporting it (even the big guys with the expensive software) since once you force the ECU into its bootstrap mode the programming of it is similar regardless.

I remember Talking about this with Donour a year back, and like he said, we only found some random information on the programming mode, and whatnot.. This is very exciting and warrants its own forum in the Engine Management section.
Old Apr 26, 2006 | 06:55 AM
  #47  
donour's Avatar
Evolved Member
iTrader: (6)
 
Joined: May 2004
Posts: 2,502
Likes: 1
From: Tennessee, USA
Originally Posted by MalibuJack
openECU and its cable are the real deal.. I have one coming in about a week.. They had already extracted and disassembled the roms for a few of the Mitsubishi ECU's (AFAIK their still working out quirks on the Evo9 ecu)
What is pricing? I couldn't extract much info from openecu.org. It's clear that _something_ is happening, I just didn't see any evidence that people actually got modified ROMS to work.

The trick to extracting the code is to get the ECU into boot mode, then launching a bootloader, from what I know, the stock ECU doesn't have the ability to extract data natively, but this modified bootloader does allow you to extract a rom from your ECU. It should work with any factory based ROM image, and you really only need to know the offsets to make changes, you can use a dedicated tool, or a hex editor (if your adventurous) I'd like to see TunerPro create a definition file for it, but there's a few good tools already out there in that forum.
Tunerpro looks very cool, but it's windows only -- blah. I'd be happy with just a a specification of the ROM format. Real men build there own tools!

I downloaded all the mitsubishi rom files but many of the memory location offsets (and sizes) for the maps and useful values are not common knowledge yet.
Where are these files? I couldn't find anything that was specific to the Evo 8 on their forum.

The cable is a new device, its been around for the Subaru and other platforms for awhile, but its new for the Mitsubishi, but you will definitely see more tools supporting it (even the big guys with the expensive software) since once you force the ECU into its bootstrap mode the programming of it is similar regardless.

I remember Talking about this with Donour a year back, and like he said, we only found some random information on the programming mode, and whatnot.. This is very exciting and warrants its own forum in the Engine Management section.
You're modest. You found all the links. I couldn't find _anything_ of use. As you said, this is very exciting if it works. For computer systems junkie like me, cheap access to the stock ECU would be heaven; somebody else is doing the heavy lifting, even better.

Keep us updated!

d
Old Apr 26, 2006 | 07:16 AM
  #48  
A418t81's Avatar
Evolved Member
iTrader: (5)
 
Joined: Nov 2003
Posts: 849
Likes: 0
From: Birmingham, Al
Donour, you need to register over on openecu in order to see everything including the files, etc.

www.tactrix.com for some cable info
Old Apr 26, 2006 | 07:24 AM
  #49  
donour's Avatar
Evolved Member
iTrader: (6)
 
Joined: May 2004
Posts: 2,502
Likes: 1
From: Tennessee, USA
Originally Posted by A418t81
Donour, you need to register over on openecu in order to see everything including the files, etc.

www.tactrix.com for some cable info
Yeah, I just figured that out. Unfortunately I registered with an old email address that just got canceled a couple of weeks ago, then promptly forgot my password so I can't login.

EDIT: "The OpenPort 1.3M uses a FTDI232R USB to serial interface chip internally which has drivers for Windows, OS X, and linux "

Bonus!


d

Last edited by donour; Apr 26, 2006 at 07:30 AM.
Old Apr 26, 2006 | 09:34 AM
  #50  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
Yep, and the different modes and sample source for the reflash functions are on the site.. Its a little hard to navigate and find things, but its there. Plus a bunch of PDF's on the programming modes and MCU types, real useful information, I also dug up a decompiler from back in the day, not sure if it will work but its designed for reverse engineering bins from embedded processors and I think it has the right series processor support.

The USB is definitely a generic type USB/RS232 chipset that I've seen before. And much of the "Tools" and techniques are pretty well documented.

I'll probably be chatting with you alot more about producing some tools that are more platform independent (Java or some sort of script) One thing I haven't seen yet for the Mitsubishi is the logger for the cable, but its so new.. It'll be interesting if OBD code error thresholds can be altered in the ECU.

I did catch a mention of the location of the Immobilizer data, which could mean that one can FINALLY have multiple ECU's for their car without going to the dealer.
Old Apr 26, 2006 | 10:26 AM
  #51  
donour's Avatar
Evolved Member
iTrader: (6)
 
Joined: May 2004
Posts: 2,502
Likes: 1
From: Tennessee, USA
Originally Posted by MalibuJack
Yep, and the different modes and sample source for the reflash functions are on the site.. Its a little hard to navigate and find things, but its there. Plus a bunch of PDF's on the programming modes and MCU types, real useful information, I also dug up a decompiler from back in the day, not sure if it will work but its designed for reverse engineering bins from embedded processors and I think it has the right series processor support.

The USB is definitely a generic type USB/RS232 chipset that I've seen before. And much of the "Tools" and techniques are pretty well documented.

I'll probably be chatting with you alot more about producing some tools that are more platform independent (Java or some sort of script) One thing I haven't seen yet for the Mitsubishi is the logger for the cable, but its so new.. It'll be interesting if OBD code error thresholds can be altered in the ECU.
What's that you say. P0300 getting you down? Lets just raise the required noise limit.

I did catch a mention of the location of the Immobilizer data, which could mean that one can FINALLY have multiple ECU's for their car without going to the dealer.
Yeah, I saw. Address 0x3ffce. Just flash that puppy to FF and swaparoo!

d
Old Apr 26, 2006 | 11:21 AM
  #52  
freedom's Avatar
Evolved Member
iTrader: (1)
 
Joined: Jun 2003
Posts: 755
Likes: 0
I can see we are all going to have some fun this summer....
Old Apr 26, 2006 | 11:31 AM
  #53  
b0ostedEV08's Avatar
Former Sponsor
 
Joined: Jun 2004
Posts: 117
Likes: 0
From: Arizona
Originally Posted by A418t81
Hmmm, I could have sworn that I read if you were flashed with either the techtom or ECUtek that you needed the factory ROM for it to work. I wish that original thread was still around. Anyway, I just asked in the other thread. I'm sure hoping you guys are right
The software will not work with EcuTek Flashed ECu's. But everything else will work.
Old Apr 26, 2006 | 11:33 AM
  #54  
b0ostedEV08's Avatar
Former Sponsor
 
Joined: Jun 2004
Posts: 117
Likes: 0
From: Arizona
Originally Posted by donour
What's that you say. P0300 getting you down? Lets just raise the required noise limit.



Yeah, I saw. Address 0x3ffce. Just flash that puppy to FF and swaparoo!

d
You can't flash your immobliser with FF FF, you would still have to teach the immobilser ECU with FF FF. I suggest that you keep your orignal immobilser code, and if you have multiple ECU's for your car, program them with the same immobilser code that your orignal ECU and immobilser ECU have in memory.
 
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
tephra
ECU Flash
1167
Aug 29, 2021 04:47 AM
Panky
ECU Flash
0
Jun 10, 2015 02:55 PM
shiv@vishnu
Evo X Engine / Turbo / Drivetrain
76
Apr 21, 2008 08:38 PM
spt
EvoM Announcements
83
Mar 19, 2006 12:17 PM




All times are GMT -7. The time now is 10:53 AM.