PC리버싱/기타

Visual studio 2019으로만들걸 리버싱하기

Lamed_Dhhd 2020. 5. 16. 22:41
반응형

#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