Показать сообщение отдельно

  #3  
Старый 24.11.2006, 15:01
[074h]
Новичок
Регистрация: 21.11.2006
Сообщений: 8
Провел на форуме:
55116

Репутация: 5
По умолчанию

боян.
Код:
#include <stdio.h>
int main () {
  unsigned char m[2+4], rpill[] = "\x0f\x01\x0d\x00\x00\x00\x00\xc3";
  *((unsigned*)&rpill[3]) = (unsigned)m;
  ((void(*)())&rpill)();

  printf ("idt base: %#x\n", *((unsigned*)&m[2]));
  if (m[5]>0xd0) printf ("Inside VM\n", m[5]);
  else printf ("Not in VM.\n");
  return 0;
}
 
Ответить с цитированием