You seem to have an interesting view of how this actually was discovered. So let me clear things up for you and others, since the cat's already out of the proverbial bag.
In v7.0 (2.7.77) the characters "P100D" do not exist anywhere in the firmware.
In v7.1 (2.9.154) several libraries had references to this model, in plain text.
Code:
root@technicality:/mnt/2.9.154/usr/tesla/UI-2.9.154/lib# strings *.so | grep ^P[0-9] | grep D$
P85D
P85D
P90D
P100D
P90D
P85D
P100D
P85D
P90D
P100D
That was it though, just some configuration options for P100D in the libraries, and a few other places. Not much else, but enough to know that it was being worked on. I received this firmware on January 9, 2016. Not much changed until a couple of days ago when guess what finally showed up to accompany the new configuration option:
Code:
root@technicality:/mnt/2.13.77/usr/tesla/UI-2.13.77# find | grep badge
[SIZE=1][I]*snip*[/I][/SIZE]
./assets/ModelS/night/cluster/hi_res/[B]badge_p100d_ludicrous.png[/B]
[I][SIZE=1]*snip*[/SIZE]
[/I]
I mean, this isn't rocket science. Once you have access to the car this stuff is literally just laying right there. Anyone with any amount of Linux administration or dev knowledge would be able to see that a P100D was coming with access to their car's shell. This was not "software byte code" nor does it require "highly technical expertise to reverse engineer." Plaintext. Literally in plain sight. So don't try to make it out like I went out of my way to decode something in order to leak information.