title: Getting symbols for Windows XP SP1
body: <p>I know we're in 2020, however I'd like to study heap management and attacks that were prevalent at the time, especially in <strong>Windows XP SP1</strong>.</p>
  <p>After installing Windows XP SP1 and windbg on it, I configured the symbols path as follow :</p>
  <pre><code>srv*c:\symbols*http://msdl.microsoft.com/download/symbols
  </code></pre>
  <p>Here's what I get from Windbg after the following commands</p>
  <pre><code>.sym noisy
  .reload
  
  SYMSRV:  c:\symbols\ntdll.pdb\3D6DE29B2\ntdll.pdb not found
  SYMSRV:  http://msdl.microsoft.com/download/symbols/ntdll.pdb/3D6DE29B2/ntdll.pdb not found
  DBGHELP: C:\WINDOWS\System32\ntdll.pdb - file not found
  DBGHELP: ntdll.pdb - file not found
  SYMSRV:  c:\symbols\ntdll.pdb\3D6DE29B2\ntdll.pdb not found
  SYMSRV:  http://msdl.microsoft.com/download/symbols/ntdll.pdb/3D6DE29B2/ntdll.pdb not found
  DBGHELP: C:\WINDOWS\System32\ntdll.pdb - file not found
  DBGHELP: ntdll.pdb - file not found
  </code></pre>
  <p>If I try to access <a href="http://msdl.microsoft.com/download/symbols/ntdll.pdb/3D6DE29B2/ntdll.pdb" rel="nofollow noreferrer">http://msdl.microsoft.com/download/symbols/ntdll.pdb/3D6DE29B2/ntdll.pdb</a> from a web browser, the file indeed seems to not exist. My guess is that Microsoft doesn't provide the symbols for OS that are too old ?</p>
  <p>In any case, anyone know how to get those symbol files, either from Microsoft or anywhere else ?</p>
  <p>Edit : I also tried to download the symbol file for ntdll.dll with symcheck, but wasn't successful with it either</p>
  <pre><code>SYMCHK: ntdll.dll            FAILED  - ntdll.pdb mismatched or not found
  </code></pre>