woonadz :)

LockBit 2.0으로 알아보는 Anti-Debugging 기술 - NtGlobalFlag 본문

IT/악성코드

LockBit 2.0으로 알아보는 Anti-Debugging 기술 - NtGlobalFlag

C_scorch 2024. 4. 1. 23:49
반응형

 

PEB 구조체 내의 NtGlobalFlag 위치

  • 32비트 : 0x68 offset
  • 64비트 : 0xBC offset

NtGlobalFlag 값

  • Default 값 : 0
  • 디버거에 의해 프로세스가 생성된 경우 
    • FLG_HEAP_ENABLE_TAIL_CHECK (0x10)
    • FLG_HEAP_ENABLE_FREE_CHECK (0x20)
    • FLG_HEAP_VALIDATE_PARAMETERS (0x40)

 

 

LockBit 2.0

LockBit 2.0에서의 NtGlobalFlag 사용법

NtGlobalFlag 값과 0x70 값을 and 연산하여 현재 프로세스가 디버깅 중인지 확인
=> 디버깅 중이라면 무한루프 생성

 

DLL을 동적으로 로드하기 이전에 안티 디버깅 기술로 분석 방해

 

반응형