Syscalle w XP i pewne ciekawostki cd.

lipiec 7th, 2007

Hi,

Wczoraj po rozmowie z deus’em mnie oświeciło czemu niektórych syscalli jest więcej. Sprawa okazuje się być trywialna, jak zawsze. Okazuje się iż większość tych “powtarzających się” syscalli to po prostu funkcje zwracające STATUS_NOT_IMPLEMENTED (aka C0000002h). Większość tych syscalli jest więc zaimplementowana przez jedną funkcję, dlatego wydaje się że się powtarzają.

Tak więc STATUS_NOT_IMPLEMENTED zwracają:

  • “NtQuerySystemEnvironmentValueEx” implementująca niezaimplementowane funkcje z 14h bajtów argumentów (RETN 14h): ACh, EFh
  • “NtEnumerateSystemEnvironmentValuesEx” implementująca niezaimplementowane funkcje z 0Ch argumentów (RETN 0Ch): 48h
  • “NtModifyBootEntry” implementująca niezaimplementowane funkcje z 4roma bajtami argumentów (RETN 4): 15h, 3Dh, 6Dh
  • “NtEnumerateBootEntries” implementująca niezaimplementowane funkcje z 8smioma bajtami argumentów (RETN 8): 9, 46h, 8Ch, 8Dh, D3h, D4h
  • “NtTranslateFilePath” implementująca niezaimplementowane funkcje z10h bajtów argumentów (RETN 10h): 105h

Czyli, wg oznaczeń z Metasploit Project, niezaimplementowane syscalle to: NtAddBootEntry, NtEnumerateBootEntries, NtQueryBootEntryOrder, NtQueryBootEntryOrder, NtSetBootEntryOrder, NtSetBootOptions, NtTranslateFilePath, NtCancelDeviceWakeupRequest, NtDeleteBootEntry, NtModifyBootEntry, NtEnumerateSystemEnvironmentValuesEx, NtQuerySystemEnvironmentValueEx oraz NtSetSystemEnvironmentValueEx.

K tyle ;>

Leave a Reply

You must be logged in to post a comment.

              


serwis wózków widłowych - Kredyt Gotówkowy - antykwariat - reliance phone card - darmowe ogłoszenia - praca Wrocław - sklepy internetowe - prepaid phone cards - tworzenie stron warszawa - cheap vps