title: How to discover command line options (if any) for an undocumented executable of unknown origin?
body: <p>Take an undocumented executable of unknown origin. Trying /?, -h, --help from the command line yields nothing. <strong>Is it possible to discover if the executable supports any command line options by looking inside the executable?</strong> Possibly reverse engineering? What would be the best way of doing this?</p>
  
  <p>I'm talking about a Windows executable, but would be interested to hear what different approaches would be needed with another OS.</p>