THE LARGEST BMW 2-SERIES FORUM ON THE PLANET
2Addicts
2Addicts
BMW Garage BMW Meets Register Today's Posts
2Addicts | BMW 2-Series forum Technical Topics N20 (228i) / B46 (230i) Engine, Transmission, Exhaust, Tuning "Bad tuning practices" thread removed?

Closed Thread
 
Thread Tools Search this Thread
      03-16-2016, 07:31 PM   #23
Tpeterson
Lieutenant
Tpeterson's Avatar
United_States
157
Rep
580
Posts

Drives: 228i MSport/THP/MT/
Join Date: Feb 2015
Location: Eagan Mn

iTrader: (0)

My response: I'm glad I don't live in SoCal to be tempted by all these ECU tunes. On the other hand I'd like to be there to check all these tuning and mod possibilities not available here in the hinterlands. ie. A moth to the flame!

Last edited by Tpeterson; 03-16-2016 at 07:37 PM..
Appreciate 0
      03-16-2016, 08:13 PM   #24
chuckles01
First Lieutenant
United_States
189
Rep
376
Posts

Drives: 2014 328i Sport, 6M
Join Date: Jun 2013
Location: CA

iTrader: (0)

+1, Thanks Matt.

Quote:
Originally Posted by 2msport View Post
In response to Matt..

Exactly. Great job guys.
__________________
--------
2014 BMW 328i, 6-speed
Prem / Nav / Drivers Assist / Heated Seats / Lighting
Appreciate 0
      03-16-2016, 08:25 PM   #25
Pparana
Captain
463
Rep
957
Posts

Drives: 2015 m235i
Join Date: Oct 2014
Location: Jacksonville Fl

iTrader: (1)

Quote:
Originally Posted by BarryJI View Post
Fair enough but I feel compelled to point out something my tuner told me, which is that it is all but impossible to crack a modern BMW ECU and all efforts to do so are, to a greater or lesser extent, extremely speculative. This is why the much-maligned piggyback tune exists and why it's a good idea to go with a supplier that stands behind its product with a warranty and keeps on the right side of BMW. Different standards might apply to race tunes in dedicated track cars but for the street, why entrust a $45,000 car to hackers, even when their intentions are good?
yup, I hate to be the bearer of bad news, but most, if not all ecu "Flashes" are not possible.

BMW uses

Hersteller
Initiative
Software



Which simplified is AES 128 bit encryption with about 10 general crypto keys and 5 specific crypto keys with secure boot after every flash to verify.

Even with a supercomputer, it would take 1 billion billion years to crack the 128-bit AES key using brute force attack. This is more than the age of the universe (13.75 billion years)

Your not getting into the ecu, about as likely as the justice department getting into apples phones.

Last edited by Pparana; 03-16-2016 at 08:37 PM..
Appreciate 1
      03-16-2016, 08:56 PM   #26
MissionPerformance
MissionPerformance's Avatar
United_States
1506
Rep
676
Posts

Drives: '17 F31 340xi US Spec
Join Date: Aug 2014
Location: The Woodlands, TX

iTrader: (0)

Garage List
Quote:
Originally Posted by Pparana View Post
yup, I hate to be the bearer of bad news, but most, if not all ecu "Flashes" are just piggybacks on the ecu via the dme.

Your not getting into the ecu, about as likely as the justice department getting into apples phones.
Actually that is not completely correct. Getting into actual ECU/DME is actually do-able and has been like this for a while. That is the "easy part". Second task is to get the understanding the function of the ecu binary. That is much harder, and this is what differentiates a proper reflash compared to a "piggy back" style reflash. After a full disassembly of the TC1797 processor used in the current ECUs, you start seeing how the computer controls hardware, to put it simply. This is the part where we built a custom reflash specific for the hardware. Now time comes to uploading the modified file to ecu, and this is where the issue is. MEVD17 uses a 1024 RSA key security to check if the file is authorized and was created by bosch/bmw. If the key/signature provided in the modified file doesn't match the properly generated test key in the processor memory, then flash fails and computer soft-bricks. At this moment, there is no way to properly sign the file, and thus a modified file can not be flashed over OBD. Crwcking the 1024bit key is out of the question, so this is where we are at now. The only other way to flash the modified file is using the alternate boot mode (developer access) that requires opening the computer Every time to flash. This is the way most current tuners use to flash the computers.

After a very lengthy disassembly, we created a custom bootloader (part of software code that controls the signature check) that disables the signature check. What that means is that after initial developer mode flash, we can flash the ecu unlimited amount of times over OBD and do so remotelly.

So, whoever said that ecu is not cracked, they are very wrong. What is not cracked is the private key that is used to properly sign the key. We are close to being able to OBD flash without ever opening the computer, but that is still work in progress as at this point we only bypassed part of the signature verification routine and can flash exactly 50% of the ecu over OBD without ever opening it. Hopefully within next few month, it will be 100%.

Last edited by MissionPerformance; 03-16-2016 at 09:02 PM..
Appreciate 1
      03-17-2016, 07:24 AM   #27
Pparana
Captain
463
Rep
957
Posts

Drives: 2015 m235i
Join Date: Oct 2014
Location: Jacksonville Fl

iTrader: (1)

Clever solution, I stand corrected, Much like a jailbreaking your phone. but in the end your still not 100 percent there. How often is bmw flashing the ecu, I would think never. Or will this get wiped on a simple software update from dealer every time you go in for service.

This seems like a lot of work, is there really a big enough market for this? How many developmental ecus did you guys brick before getting this figured out? seems like a big job without a large community to support the development. Do not get me wrong, I think anyone should be able to modify something they buy, computer, car or software. However I am in the minority on this.
Appreciate 0
      03-17-2016, 09:22 AM   #28
Info@EnzoPerformance
Second Lieutenant
Info@EnzoPerformance's Avatar
587
Rep
275
Posts

Drives: F10 M5 700R+
Join Date: Jun 2015
Location: New York

iTrader: (0)

We have been developing tunes for F series models for 2 years now. Once we unlock the ECU we can fully tune via OBD. With the right equipment and experience, tuning these vehicles is totally possible. The tuning experience is what is essential here. We do not just focus on BMW but offer tunes and packages for McLaren, AMG, Porsche, Ferrari etc.
Appreciate 1
      03-17-2016, 10:29 AM   #29
MissionPerformance
MissionPerformance's Avatar
United_States
1506
Rep
676
Posts

Drives: '17 F31 340xi US Spec
Join Date: Aug 2014
Location: The Woodlands, TX

iTrader: (0)

Garage List
Quote:
Originally Posted by Pparana View Post
Clever solution, I stand corrected, Much like a jailbreaking your phone. but in the end your still not 100 percent there. How often is bmw flashing the ecu, I would think never. Or will this get wiped on a simple software update from dealer every time you go in for service.

This seems like a lot of work, is there really a big enough market for this? How many developmental ecus did you guys brick before getting this figured out? seems like a big job without a large community to support the development. Do not get me wrong, I think anyone should be able to modify something they buy, computer, car or software. However I am in the minority on this.

Actually BMW flashes/updates the computers very, very often. It seems that N20 and N55 have some type of update every time new I-level comes out. The issue with a plain OBD patch is the fact that every time dealer does the update, they wipe the tune and the patch, so the customer has to send the ecu in again for flashing. The beautiful part of our bootloader is the fact that we modified it to tell the BMW dealership that no update is necessary at all times, thus not having issues with being over written. We also rebuild our tunes for every update that BMW release and can flash those updates tunes remotely for customers.

Last edited by MissionPerformance; 03-17-2016 at 10:37 AM..
Appreciate 0
      03-17-2016, 05:13 PM   #30
Pparana
Captain
463
Rep
957
Posts

Drives: 2015 m235i
Join Date: Oct 2014
Location: Jacksonville Fl

iTrader: (1)

Quote:
Originally Posted by MissionPerformance View Post
Actually BMW flashes/updates the computers very, very often. It seems that N20 and N55 have some type of update every time new I-level comes out. The issue with a plain OBD patch is the fact that every time dealer does the update, they wipe the tune and the patch, so the customer has to send the ecu in again for flashing. The beautiful part of our bootloader is the fact that we modified it to tell the BMW dealership that no update is necessary at all times, thus not having issues with being over written. We also rebuild our tunes for every update that BMW release and can flash those updates tunes remotely for customers.
so is this type of flash available to the 2r? can you use with jb4 as well?
Appreciate 0
      03-17-2016, 05:19 PM   #31
MissionPerformance
MissionPerformance's Avatar
United_States
1506
Rep
676
Posts

Drives: '17 F31 340xi US Spec
Join Date: Aug 2014
Location: The Woodlands, TX

iTrader: (0)

Garage List
Quote:
Originally Posted by Pparana View Post
so is this type of flash available to the 2r? can you use with jb4 as well?
Yes, we have full support for 2 series and JB4 can be used at your own discretion tho we do not recommend it. If you need a backend tune built for you to run in combination with JB4, that is something we can do as well.

PM or email us if you have any questions regarding this, we are always happy to help out.

Last edited by MissionPerformance; 03-17-2016 at 05:27 PM..
Appreciate 0
      03-22-2016, 12:12 PM   #32
FSociety
IG @bmwF9xG80
FSociety's Avatar
3813
Rep
7,593
Posts

Drives: G80 M3, X4M, G07 X7m50
Join Date: Apr 2012
Location: NYC to NJ to Orlando FL

iTrader: (3)

Garage List
2023 BMW G80 M3  [0.00]
2020 BMW X4MC  [0.00]
16' BMW X4 M40i  [10.00]
06 Cadillac STS  [0.00]
Would be REAL to see what a
N20/N26 car does on same Dyno, same day, and 1/4 mile

JB4 car
GSR car
MP car
Dinan car

Where are all you Californians lol
__________________
60-130mph 6.5s X4M #HCP
60-130mph 5.0s G80 M3 #OrlandoAutowerks Sauce

IG: @bmwF9XG80

Appreciate 0
      03-22-2016, 01:06 PM   #33
BarryJI
Captain
BarryJI's Avatar
United_States
424
Rep
980
Posts

Drives: 2015 BMW 228i M Sport
Join Date: Apr 2015
Location: United States

iTrader: (0)

Quote:
Originally Posted by ROBNYC View Post
Would be REAL to see what a
N20/N26 car does on same Dyno, same day, and 1/4 mile

JB4 car
GSR car
MP car
Dinan car

Where are all you Californians lol
Imagine the butthurt if the Dinan car won!! Don't worry, chaps, I know it's unlikely!
__________________

2015 BMW 228i M Sport w/Track Handling Package
DAP | Lighting | Premium | Tech
DINANTRONICS Performance Tuner Stage 1 | DINAN Shockware | DINAN Free Flow Exhaust | DINAN Performance Spring Set + Ride Quality and Handling Kit
Appreciate 2
Closed Thread

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 08:25 AM.




2addicts
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST