Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

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

Pretty much my only question is the title. Other then that I want to see the code behind small EXEs but I know it's hard to get it to convert to something like c or c++ so why not get assembly.

share|improve this question

closed as not a real question by gnat, MichaelT, Martijn Pieters, BЈовић, Dynamic May 26 '13 at 19:00

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

why should we help you decompile other peoples' code and call it your own (or more likely find the copy protection or license key handling code and circumvent it)? – jwenting Feb 4 '13 at 14:11
There are plenty of legitimate reasons to look at compiled code. – Ross Patterson Feb 4 '13 at 19:57
One major reason is to make sure small programs written by friends aren't pranks. I did that once to them so I'm worried they will do it back lol. – internet_user Feb 4 '13 at 23:51
@jwenting - There is nothing wrong with disassembling binaries. – Craige Feb 5 '13 at 4:51
@Craige there is with the purpose, stealing intellectual property, that is at heart of most any attempt to do so. I've only seen in 30 years using computers daily 2 instances in which it was done for good, and that was one case of accessing an undocumented operating system call to revert mouse buttons and one case of hotfixing a 3rd party application by a support engineer of the manufacturer who had no source code at hand. All the hundreds of other instances I've seen or seen documented were attempts to pirate the system being decompiled or steal its algorithms. – jwenting Feb 5 '13 at 6:47

possible duplicate The type of software you need is called a Dissasembler.

share|improve this answer

You want Lutz Roeder's .NET Reflector. It is currently being built and enhanced by RedGate for a small price, but some judious googling and searching archive URLs will probably turn up a copy of Roeder's original free version, which was fantastic even before RedGate started working on it.

share|improve this answer
That's only going to work if the original was written in .NET. – whatsisname Feb 4 '13 at 16:05
DOH! DOH! DOH! DOH! – Ross Patterson Feb 4 '13 at 19:56

IL Spy works really well and is free (and open source). Of course, it doesn't work so well on obfuscated code -- so it depends on what you're decompiling.

share|improve this answer

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