일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 개발하기
- HackCTF
- 바이트 오더
- Windows Kernel
- C언어 패킷캡쳐
- Windows Kernel Debug
- packet capture
- pcap packet
- vcruntime.dll
- vcruntime140.dll
- arudino
- 윈도우 커널 드라이버
- 네트워크 바이트 오더
- pwnable
- Msvcrt.dll
- 해킹
- 시스템해킹
- hacking
- Network Byte Order
- 윈도우 커널 디버깅
- apphelp.dll
- IAT Hooking
- ucrtbase.dll
- 포너블
- Windows
- pcap packet capture
- 윈도우 커널
- Windows Kernel Driver
- 개발 환경 준비
- windows kernel debugging
- Today
- Total
목록Reversing/DLL Injection (4)
미친해커
DLL Injection에 관한 글을 쓰면서 만든 코드와 실행파일은 아래 github에 src 폴더에 모두 넣어두었다. GitHub - jungjin0003/DLL-Injection: DLL Injection DLL Injection. Contribute to jungjin0003/DLL-Injection development by creating an account on GitHub. github.com DLL Injection은 DLL Injector와 DLL만 존재하면 되기 때문에 벌써 마지막 Step이다. 이제 완성된 DLL Injector와 DLL을 사용해 notepad에 DLL Injection을 시도하고 메시지 박스가 정상적으로 띄워지는 것을 확인하면 DLL Injection 성공이다. PS..
이번엔 DLL Injection에 사용할 DLL을 제작해볼거다. 이 카테고리는 DLL Injection에 대해서만 서술할 것이기 때문에 이번에 제작할 DLL은 간단하게 DLL Injection에 성공시 메시지 박스를 띄워주는 DLL을 만들어볼 것이다. 사용할 API 함수는 다음과 같다. MessageBoxA function (winuser.h) - Win32 apps Displays a modal dialog box that contains a system icon, a set of buttons, and a brief application-specific message, such as status or error information. The message box returns an integer va..
DLL Injection을 하기 위해서 DLL Injector가 필요하다. DLL Injector란 다른 프로세스에 DLL Injection을 하게해주는 프로그램이다. DLL Injection을 하기위해 DLL Injector는 다음과 같은 함수들을 사용한다. OpenProcess function (processthreadsapi.h) - Win32 apps Opens an existing local process object. docs.microsoft.com VirtualAllocEx function (memoryapi.h) - Win32 apps Reserves, commits, or changes the state of a region of memory within the virtual addre..
DLL Injection 이란 다른 프로세스에 DLL을 강제로 로드시키는 기술을 말한다. CreateRemoteThread function (processthreadsapi.h) - Win32 apps Creates a thread that runs in the virtual address space of another process. docs.microsoft.com LoadLibraryA function (libloaderapi.h) - Win32 apps Loads the specified module into the address space of the calling process. docs.microsoft.com LoadLibraryW function (libloaderapi.h) - Win3..