title: Disassembling. Why?
body: <p>I've taken a small free to use 15kb program and successfully dumped an uncompressed version of it into a new exe (sizing to approximately 56kb) (orig. packaged in UPX) I then loaded it into IDA Pro, and after quickly clicking away the message to tell me the imports are screwed up (which is weird cause I used OllyDump's option to fix the import table) I was brought to this screen</p>
  
  <p><a href="http://imageshack.us/a/img401/9302/68696520.png" rel="nofollow noreferrer">Is This Machine Code? http://imageshack.us/a/img401/9302/68696520.png</a></p>
  
  <p>Is this Assembly or Machine Code? <strong>Ok its not machine code but is this considered Assembly? is a assembly file written with these hex numbers or whatever they are on the left hand side of the debugger?</strong></p>
  
  <p><a href="http://imageshack.us/a/img526/548/23865356.png" rel="nofollow noreferrer">http://imageshack.us/a/img526/548/23865356.png</a></p>
  
  <p>Hey public start. looks familiar.</p>
  
  <p><a href="http://imageshack.us/a/img217/9457/62998986.png" rel="nofollow noreferrer">http://imageshack.us/a/img217/9457/62998986.png</a></p>
  
  <p>If this is machine code. Is there a way for people to get machine code into ASM code? And after you get ASM code what are the possibilities? </p>
  
  <p>If reversing back to source code is so difficult or nearly impossible (as stated in a few google search results) why are people disassembling programs in the first place?</p>
  
  <p>I would like to learn more about the whys here. I was only inspired to do this since the code i'm picking through is a really cute little program that I would like to learn from and read through as I'm a beginner aspiring to be expert programmer.</p>