title: Locating the source DLL behind a COM+ ProgId
body: <p>I've never really had to debug Classic ASP, so this is a little rough and most likely a poor question, but I have done as much research as I could before asking.</p>
  
  <p>I have a request to identify what code prints to a printer, and re-use that code in a new page that someone has built.</p>
  
  <p>While trying to identify that, I've stumbled on a few things that I don't understand, but namely one big one. </p>
  
  <p>The gist is, people can order cookies from the cafeteria, and when they submit, it shows a confirmation page and that order is sent to a printer.</p>
  
  <p>To get a list of cookie options, there's a Server Object created, and from there a method exists, but I cannot identify where it is or where I should be looking. Here's the code:</p>
  
  <pre class="lang-vb prettyprint-override"><code>&lt;%
      On error resume next
  
      Const CATAGORY_COOKIE = 1
  
      Dim cookieNames
      Dim objCookie
      Dim Count
  
      Set objCookie = Server.CreateObject("CookieOrder.CookieRequest")
      if objCookie Is Nothing then
          Response.Write "Error"
          Response.End
      End if
  
      cookieNames = objCookie.getAvailable_Item_Names(CATAGORY_COOKIE)
      Count = objCookie.Count
  
      Dim sz
      sz = Split(cookieNames, ";")
      Set objCookie = Nothing
  %&gt;
  </code></pre>
  
  <p>How do I identify what the Server Object is? There's a <code>.dll</code> file that contains binary, but I'm not familiar with how that could be utilized. </p>
  
  <p>I  have tried to follow the browser dev tools, but they really haven't been too helpful in this aspect.</p>
  
  <p>I am hoping that learning how this code is executing or where it's being executed I will figure out my other problems.</p>