A recent article about it said that "Hollywood finally gets the internet right." I wouldn't say that, but if we're being fair it probably got more details right than most other movies in the genre. That isn't saying much.
Still the gold standard
Spoiler alert: the bad guy in Blackhat is an elite hacker who starts off the movie by melting down a nuclear power plant in Hong Kong... apparently just to raise a very modest amount of money to fund the next scam. Then there are two hours of explosions and yelling interspersed with dialog that reads like a child imagining how important grownup FBI agents probably talk to each other. At the end we learn that this was all just an overly elaborate scheme to manipulate the commodities markets.
The actual best part of the movie was this momentary shot of the main guy stealing all teh codes that the bad guy wrote to sabotage copper mines:
Wait... zoom in...
def checktarget (tgt):
if tgt = 'Phera LTD':
if date.time >= 03-21-2015.1900
elif tgt = 'Farah Ming Mine':
if date.time >= 03-27-2015.2000
elif tgt = 'Mira Rain Mining':
if date.time >= 03-28-2015.2030
elif tgt = 'Cagnoletti Mine Corporation':
if date.time >= 04-06-2015.2030
else tgt = 'Kantor Tine Mines':
if date.time >= 04-08-2015.2100
As satisfying as it would be to make an exhaustive list of issues, that's left as a fun exercise for the reader.
But questions remain. Why write it in a real language at all? And after taking the trouble to almost write it in Python, why bone the landing?
We'll probably never know. My theory is that one of the advisors arranged for legitimate code to be written, but one of the uh... prop... computer wranglers (?) decided it would look so much cooler with a couple tweaks. Someday I would love to get the real story, which in addition to satisfying my curiosity would also be well in the running for least scandalous Hollywood behind-the-scenes of all time.