ML

dll 파일 분석에서 원하는 export 함수 부분으로 진입하는 C코드

728x90
반응형

 

 

dll 파일 분석 시 특정 export 함수를 디버깅하고 싶은데 디버깅 진입이 어려울때 이 방법을 사용하는 것도 한가지 방법이다.

 

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

typedef void (WINAPI* PFFUN)(LPCWSTR, int, int, int);

int main(void)
{
	HMODULE hMod;
    FARPROC pFun1;
    DWORD dwRet = 0;
    
    hMod = LoadLibrary("dll파일경로");
    
    if (hMod != 0)
    {
		pFun1 = GetProcAddress(hMod, "함수명");
    }
    else
    {
    	return 0;
    }
    
    printf("pFun1\n");
    (PFFUN(pFun1))((LPCWSTR)"매개변수 스트링 값", 인트값, 인트값 , 인트값);
    
    return 0;
}

 

이렇게 코딩 후 릴리즈 모드로 컴파일 하여

 

디버깅을 진행

반응형

댓글

Designed by JB FACTORY