반응형
#pragma once
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <Windows.h>
#define _WIN32_WINNT 0x0500
int main()
{
while (1)
{
Sleep(1000);
if (IsDebuggerPresent())
printf("디버거 발견\n");
else
printf("정상\n");
}
return 0;
}
코딩한 소스
연구결과
mainCRTstartup -- main메인함수
내부 f7으로들어가고 f8로 실행하니 파일실행이되니
다시f2로해서 저콜함수로 들어가보자
결국 함수는 main으로간다
중간중간 call들이 많아진건 보안때문인것같다
반응형
'PC리버싱 > 기타' 카테고리의 다른 글
실행파일 보호기법들 (0) | 2020.05.28 |
---|---|
윈도우의 자료형 정리 (0) | 2020.05.22 |
visual studio 보안해제하기 (0) | 2020.05.21 |
리버싱 블로그 추천 (0) | 2020.05.18 |
어셈블리 PUSH 구현 (0) | 2020.05.15 |