본문 바로가기

My Study/Programming&Theory

PEB.ProcessHeap.Flags

#include <stdio.h>
#include <Windows.h>

int check(void)
{
 _asm{
  mov eax,fs:[0x30]
  mov eax,[eax+0x18]
  mov eax,[eax+0xc]
 }
}

int main(void)
{
 printf("PEB.ProcessHeap.Flags \n");
 while(1)
 {
  if(check()!=0x2)
  {
   printf("Debuggering~! \n");
   system("taskkill /F /IM OLLYDBG.exe");
   system("taskkill /F /IM devenv.exe");
  }
  else
   printf("Normal operating~! \n");
  Sleep(500);
 } 
}

단순한 예제..

'My Study > Programming&Theory' 카테고리의 다른 글

Trap Flag  (0) 2009.12.05
PEB.ProcessHeap.ForceFlags  (0) 2009.12.05
NtGlobalFlag  (0) 2009.12.05
PEB.BeingDeugged  (0) 2009.12.05
간단하게 만들어본 악성코드  (0) 2009.12.04