>Yeah, because legit programs with flaws on parsing data files leading to arbitrary code execution do not exist.
They exist only because programmers won't manage the location of data properly. In theory it should not be possible for any data to cause corruption of a computer system. Lazy use of automatic variables (or libraries that rely on these variables) and rash assumptions about data that 'will never happen' open up a rich trove of exploitable bugs.
(One thing you learn from doing embedded work is that there's no such thing as an unexpected data value -- anything and everything may turn up, invariably due to fault rather than malice.)
BTW -- There's no danger of me pirating the latest Start Wars movie.I'm one of those Grinches who think that the franchise has no artistic merit or entertainment value.)