I'm just curious about exactly how it's undetectable?
I have been playing around with a few automotive diagnostic systems for a few years, so has leonard (LZ), I'm no major expert, but I do understand a reasonable bit how some of these more advanced diag systems work, some of them provide literally masses of highly accurate and very detailed information against factory specs from the ecu. (You gotta see it to beleive it, but really it does, it's so cool)
If I put a car on a dealer diagnostic machine, to troubleshoot something for example and start looking around just a bit, I will immediately see parameters that are out of factory spec, IE the modified parameters such as injector cycle, timing, any VANOS mods and some other stuff and I really would know straight away this thing has been chipped.
I have read, BMW's also have a little area in the ECU called shadow RAM/ROM that is supposed to permenantly and irreversably store a few things like max speed and max revs, max engine temp etc the car has ever atained in it's lifetime. The dealer or factory can get into this area (I can see it there, but I can't get in, I have been trying for a while to hack it, I really want to know exactly what it records)
I would guess an undetectable one is a system, where you can switch back to the standard maps before sending it in to the dealer. But then if I worked for a dealer, I would just cleverly look for a hidden map by comparing the checksum of the software with factory originals, it wouldn't take much effort.
I've often thought about how to make a software upgrade truly undetectable, it's getting harder as the new cars get more sophisticated.
The BEST is a spare engine ECU with the chipping, that you physically remove and replace with the original before sending the car to the dealer, but that solution is expensive and a pain in the butt, but it works
@ LZ. If you read this. Do you have any idea if there is a limit on synching the EWS to the ECU?