The CVN is pretty interesting. It seems like a bunch of numbers that add up. If they don't...your ECU has been modified.
Is this a potential way around it?
https://mechanics.stackexchange.com...he-calibration-verification-number-cvn-unique
"If you have intentionally modified the software on the ECU, you need to make sure the actual checksum values(s) equals the value expected by the software. This is done by changing the value the program side wants to see, so in simple terms there will be a part of the software which looks likes this:
'All data in the previous sector must equal 123xyz'
You would need to calculate the new checksum and replace '123xyz' with the new value.
The checksum value and verification is completely contained within the ECU so it doesn't matter if you swap two ECUs over from say 318 to a 118 (as long as you program the keys, immobiliser, VIN etc)."
Cobb, APR etc could definitely find a workaround for this. But it's definitely not in their interest to do so, so you won't see them attempting to do anything like this.
Some other tools from overseas are already doing CVN "correction" apparently.
Cobb is actively working on CARB approvals for their tunes and 'packages'. Not sure what that will look like for EQT and other protuners. The Cobb software won't let ProTuners edit things that affect emission control devices, so logically all Cobb tunes should also be CARB approved, but I suspect each individual tuner would need to coordinate / get approval to do so.... add their CVN to the 'list' if you will.
This is all part of the same reason why Cobb software you can't actual DTCs etc, just prevent a check engine light from illuminating etc. If you look at their recent updates, they are putting a lot of effort into EPA/CARB compliance stuff (as I imagine others are such as APR etc).