Pages: [1] 2
Author Topic: M3.8.x / M5.9.x Immobilizer Tool  (Read 17679 times)
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« on: May 25, 2016, 05:23:26 PM »

M38-M59ImmoTool is a command line application for changing the immobilizer status on M3.8.x and M5.9.x ECU bins and corrects the checksum afterward.

For usage instructions, in a command line window, run 'M38-M59ImmoTool.exe --help'. That will display the program's options with some syntax examples.

If any bugs are found or if you have any feedback/suggestions, please let me know here!

Also, if anyone has a bin with the immo locations in lines 0x040 or 0x070 and is willing to share them, please let me know. I don't have any in my database of bins so I had to create 'fake' ones to test with but would like to double check everything on a real one.

Hope this helps someone / makes things just slightly easier!

(Inspired by turboat's ME7 95040 Eeprom Tool)

Latest Version: v2.0.0

Totally rewritten from the ground up using some code repurposed from turboat's tool (with permission). Main update is that Checksum verification and calculation has been added. Run 'M38-M59ImmoTool.exe --help' for usage instructions.

Currently Planned Updates:
- DTC Clearing / Reading
« Last Edit: August 27, 2020, 11:54:27 AM by dbreeze » Logged
eliotroyano
Hero Member
*****

Karma: +48/-8
Offline Offline

Posts: 826


« Reply #1 on: May 25, 2016, 06:19:50 PM »

Nice tool dbreeze!!!!  Grin Grin Grin
Logged
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« Reply #2 on: May 26, 2016, 06:36:40 AM »

Nice tool dbreeze!!!!  Grin Grin Grin

Thanks! I just replied to your email  Smiley
Logged
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« Reply #3 on: June 10, 2016, 01:24:46 PM »

Updated to v1.1.0

- Fixed the immo on/off checksum code for ECUs with the immo addresses at 0x06C and 0x07C. They were being improperly calculated due to some misinformation in a thread on here (as far as I can tell). Thanks to eliotroyano for some clarification about it.
- Cleaned up the code in general.

More coming soon.
Logged
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« Reply #4 on: August 13, 2016, 08:48:51 AM »

Updated to v2.0.0

- Totally rewritten from the ground up using some code repurposed from turboat's tool (with permission).
- Main update is that Checksum verification and calculation has been added. Run 'M38-M59ImmoTool.exe --help' for usage instructions.

More coming soon.
Logged
antwan64og
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 3


« Reply #5 on: August 10, 2017, 02:28:09 PM »

Does anyone have a working copy of the tool as I can't get it to run?

Is this for the full bin or the 24C02 file? Not having to desolder the 24C02 and flash would be a big bonus for immo off.

If it works on the full bin could someone please try the attached file and repost the bin, hopefully I can use it to recover some ecu's with damaged 24C02
Logged
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« Reply #6 on: August 10, 2017, 02:42:48 PM »

Does anyone have a working copy of the tool as I can't get it to run?

Is this for the full bin or the 24C02 file? Not having to desolder the 24C02 and flash would be a big bonus for immo off.

If it works on the full bin could someone please try the attached file and repost the bin, hopefully I can use it to recover some ecu's with damaged 24C02

It is a command line tool so it needs to be run from the command line, otherwise it won't work. This is just for the 24C02 file as the flash does not have any immobilizer code in it. And unfortunately you need to desolder the 24C02 and read/write to the chip directly as this is just a tool to calculate the immobilizer changes.
Logged
adam-
Hero Member
*****

Karma: +124/-33
Offline Offline

Posts: 2179


« Reply #7 on: June 28, 2020, 12:37:15 PM »

Used this today - thanks!  Can we pin this?
Logged
eliotroyano
Hero Member
*****

Karma: +48/-8
Offline Offline

Posts: 826


« Reply #8 on: June 28, 2020, 01:51:48 PM »

Used this today - thanks!

May this help you? It works with any M383 and M592 VAG 24C02 eeprom.


Can we pin this?

This ECUs are Immo II, you will need to take PIN from cluster.
« Last Edit: June 28, 2020, 01:55:59 PM by eliotroyano » Logged
Blazius
Hero Member
*****

Karma: +89/-40
Offline Offline

Posts: 1282



« Reply #9 on: June 28, 2020, 05:11:00 PM »


This ECUs are Immo II, you will need to take PIN from cluster.

Uh, I am pretty sure he meant "pinning" the thread so it always appears on top of this section Tongue
Logged
eliotroyano
Hero Member
*****

Karma: +48/-8
Offline Offline

Posts: 826


« Reply #10 on: June 28, 2020, 06:31:02 PM »

Uh, I am pretty sure he meant "pinning" the thread so it always appears on top of this section Tongue

Really sorry!!!!!  Grin Grin Grin  Wink Wink Wink
Logged
adam-
Hero Member
*****

Karma: +124/-33
Offline Offline

Posts: 2179


« Reply #11 on: June 29, 2020, 12:27:17 AM »

Yeah that's what I meant! Tripped over it last night but it was quite difficult to find in Google so it would be good if we could have it stickied!
Logged
B5Quattrolife
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 27


« Reply #12 on: August 27, 2020, 06:48:25 AM »

I keep getting this error for any M5.92 file i run trying to correct checksums, any ideas?

Microsoft Windows [Version 10.0.18363.1016]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\Owner>"C:\Users\Owner\Desktop\M3.8+M5.9-Bins-Def's-Tools\ME38-ME59ImmoTool - v2.0.0\ME38-ME59ImmoTool - v2.0.0\M38-M59ImmoTool.exe" C:\Users\Owner\Desktop\M3.8+M5.9-Bins-Def's-Tools\Bins\Panzer\8D0907558M-94oct-Stage1-18psi+LoadScaling+4bar-Rev3.bin
- WARNING: Cannot validate checksum, possible invalid input

/--------------------------------------------------------------------\
|          M3.8.x / M5.9.x Eeprom Immobilizer Tool - v2.0.0          |
|                                                                    |
| No warranty implied or given. Manually verify all changes before   |
| saving eeprom to ECU. This tool could cause permenent damage to ECU|
| and prevent vehicle from running.                                  |
\--------------------------------------------------------------------/

EEPROM Status:
- Immobilizer: Error, set Immo
- Size: 262144 bytes - 256 bytes expected
Logged
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« Reply #13 on: August 27, 2020, 07:06:21 AM »

It looks like you are trying to use an 8D0907558M flash binary file and not an eeprom binary file. This tool is only meant for working with eeprom files to change the immobilizer state and correct the eeprom's checksum.

Mainly note the file size error:

262144 bytes - 256 bytes expected

Hope that helps!
Logged
StevenW
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 34


« Reply #14 on: September 03, 2021, 12:26:06 PM »

Where can i get this Tool?

Gesendet von meinem M2007J3SG mit Tapatalk

Logged
Pages: [1] 2
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.039 seconds with 16 queries. (Pretty URLs adds 0.001s, 0q)