title: How to get SSDT address
body: <p>I'm trying to write a program in c that lists the SSDT addresses so if some function is hooked I would see a different address.
  How do I get the address of SSDT?
  I used WinDbg and listed with KeServiceDescriptorTable, now how I get this address in c.
  I searched the web for it and saw programs that used NtQuerySystemInformation with SystemModuleInformation. I didn't find any documentation for those programs or any articles or explanations for this.</p>
  
  <p>Thanks for helping</p>