Information Security Stack Exchange is a question and answer site for information security professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was listening to a story about Stuxnet and was curious if anyone knew what language it was written in?

Is the source code for Stuxnet available anywhere?

share|improve this question
up vote 10 down vote accepted

According to some analysis, Stuxnet was written "was written in multiple languages, including C, C++ and other object-oriented languages." Source code is not available, but binaries can be found in the right places. You can try Googling around. I suggest confirming the hash with a reputable site.

share|improve this answer

Given that nobody is 100% who wrote Stuxnet, I find it hard to believe that anyone has found the source code for it.

Given the nature of it's innerworkings, it likely wasn't written using a high level language -- especially a high level langauge that is easily reverse-engineered. It's probably written in C/C++ (well, those are high-level), but most of it is probably written in assembly.

share|improve this answer
The leaked "source code" is just a reverse engineered binary. – chris Sep 26 '11 at 17:43

The Stuxnet dropper and payload were almost certainly written in C, based on the reverse engineering that has been done.

The payload inserts itself between the PC used to monitor the Natanz centrifuge array and the target centrifuge array. A classic 'man in the middle' attack.

Stuxnet injects Siemens PCS7 language malware into motor controllers to control the target centrifuge controllers. While the attacks are in process Stuxnet 'plays back' normal readings to the Siemens monitor software running on Windows.

The Stuxnet team certainly had experts both in Windows and Siemens controller internals.

Some functions called by Stuxnet have not been positively identified.

The Wikipedia article on Stuxnet lists many useful references.

share|improve this answer
You offered no additional information. I am not entirely sure the reason you posted this as an answer. – Ramhound Apr 5 '12 at 13:57

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.