title: How to hook Native process whose export functions are not available?
body: <p>I need to solve a reverse engineering problem of a native process.
  I am having unmanaged .exe of having some controls on it ( e.g TextBox, Buttons, TextAreas, ComboBoxes). After filling all the data on controls User will press "Open". </p>
  
  <p>Actually it will open the modem port and will send the AT commands. I want to check the format of the data and the message which it will send to modem COM port.</p>
  
  <p>So some how I need to reverse engineer the process and hook the functions( most probably the function which "Open" the modem port, and when user clicks "Open", it will be called).</p>
  
  <p>Suggestions?? My directions are right and do I need to hook its functions then after injection, my goal will be achieved.</p>
  
  <h1>Note:</h1>
  
  <p>No EXPORTED function is detected. I used CFF/PE Explorer for that.</p>
  
  <p>Regards
  Usman</p>