
24.11.2006, 15:01
|
|
Новичок
Регистрация: 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;
}
|
|
|