Sh4n3e
DLL 작성 및 로딩 방법 본문
1. DLL 작성
#include <stdio.h> extern "C" __declspec(dllexport) int test(){ printf("testdll print\n"); return 0; } |
2. DLL 로딩
#include <Windows.h> #pragma comment(lib, "testdll.lib") extern "C" __declspec(dllexport) int test(void); int main(){ LoadLibrary("testdll.dll"); return 0; } |
#include <Windows.h> int main(){ HMODULE temp; PVOID pvoid; temp = LoadeLibrary("testdll.dll"); pvoid = GetProcAddress(temp, "test"); BOOL(__cdecl *exe)(void) = (BOOL(__cdecl *)(void))pvoid; exe(); return 0; } |
'System Hacking > Reverse Engineering' 카테고리의 다른 글
Debugger 단축키 (0) | 2017.06.16 |
---|---|
Reversing[4] - PE(2) (0) | 2015.10.08 |
Reversing[3] - PE(1) (0) | 2015.10.07 |
Reversing[2] (0) | 2015.10.06 |
Reversing[1] (0) | 2015.10.06 |
Comments