Take the 2-minute tour ×
Motor Vehicle Maintenance & Repair Stack Exchange is a question and answer site for mechanics and DIY enthusiast owners of cars, trucks, and motorcycles. It's 100% free, no registration required.

I recently had a full freeflow system fitted to my Opel/Vauxhall Astra Turbo Coupe. Along with this, I had a stage 1 STO map done to take full advantage of the new exhaust characteristics. At any rate, I asked the tuner whether I could use the Torque Pro app I had on my Galaxy Tab to read boost, temperature, timing advance, etc from the OBD port like I did before. He said that attempting this would corrupt the map. He also stated that the STO software he flashed to the ECM would report false readings.

Now, I know the answer is reasonably obvious to someone who is a software developer and knows a bit about the OBD protocol, but rather safe than sorry. It seems the guy thinks I want to reverse-engineer his map and sell it or customise it even further, so talking to him is like talking to a brick wall.

So basically:

  1. Is it possible to make the STO software (or any software loaded onto OEM ECU's) report false readings on the OBD port?
  2. Can the STO software (or other software) be used to trash a map if it detects communication on the OBD port?

I never had issues with reading stuff from the OBD port when the car was still standard.

share|improve this question

2 Answers 2

up vote 3 down vote accepted

I am a CAN App programmer so I would like to share a bit of my experience.

  1. Yes, you can report false. It's even very simple. Just watch for messages you don't like and then report error. But what is the point to implement such a stuff? Then you will not be longer able to read error or some other parameters by your own.

  2. Also yes, if he is trying to protect his software, but why this way? As a programmer I would do something like backlist for commands like: read/write of ECU data, so the other things like reading and erasing errors and reading parameters could work as before.

The point is, even with modified STO you should be able to read your stuff (with your galaxy tab) like you did before/standard car.

share|improve this answer
    
Thank you. You have given me all the information I need. –  Juann Strauss Jul 28 at 10:02
1  
I doubt any tuner would put a logic bomb into a tune, if it is possible at all. Yes, you can get false reports (ie: tune out cat O2 sensors). If I understand the process, the "tune" is just a flat file which is put into static memory. The STO program is just used to create the tune and to get it onto the PCM. Once there, the program has nothing more to do with it. Besides, wouldn't a tuner be shooting himself in the foot if the owner takes his vehicle to a shop to get emissions done and the tune blows-up (figuratively)? They'd have to go to the shop and re-install the map again. Not bright. –  Paulster2 Jul 29 at 0:25
    
You're obviously not a South African, Paulster2. It's crazy what people in the motor industry (try to) get away with. I'm not saying this particular guy is shady, because he has a great reputation and I asked for him by name so quite the contrary but there are guys out there who do weird things and get away with it. It's best to expect the worst. –  Juann Strauss Jul 29 at 7:14

Using 'logic bombs' or other types of 'seeds' is fair and reasonable to protect any particular piece of software from being copied. If software is made easy or open to re-distribute you will find a lot of developers going out of business. The methods you ask in your question point to good ways to prevent the software being lifted.

share|improve this answer
    
Surely not if it interferes with diagnostic scans? –  Juann Strauss Jul 28 at 10:13
    
I dont know the extent of protection on your new system. The developer for it may have his own version of a diagnostic app. If the software is commercially sound it will/should be locked. –  Allan Osborne Jul 28 at 15:35
    
I understand what you're saying. What irritates me a bit is that the software is supposedly "undetectable" by the dealer, yet if it were to misreport or freak out if someone plugs a diagnostic device into it, it would become immediately obvious that the software has been altered. But that's another matter entirely. I simply wanted to know whether it is possible, and as you and Watsche have confirmend, it is. Thanks. –  Juann Strauss Jul 28 at 15:38

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.