Hi Peter,
I had not really thought about someone doing this. I have at times had multiple versions of snort installed in the same VM and used the option to switch between them...
Its not a solution really, but I had thought I ought to run the snort binary with -V and check that it got a plausible version number back (the problem is that there is no way I can think of to report this (or any other) error back to the user - apart from something like adding expert info to every frame in the capture). Of course an otherwise arbitrary script could be written to respond to -V..
I would have no issue with a run-time environment variable being used to block the dissector (or at least the "From running Snort" option). Or even a build flag - it would be a shame if it had to be disabled by default but I could understand if this was necessary.
Martin