DLL 인젝션(DLL Injection)은 다른 프로세스의 주소 공간에 동적으로 라이브러리(DLL 파일)를 삽입하는 기술입니다. 이 방법은 주로 소프트웨어 개발과 디버깅, 리버스 엔지니어링, 또는 때때로 보안 테스트에 사용됩니다. 하지만, 악의적 목적으로 사용될 수도 있기 때문에 책임감 있는 사용이 중요합니다. DLL 인젝션의 기본 원리 DLL 인젝션을 수행하는 과정은 일반적으로 다음 단계를 포함합니다: 대상 프로세스 식별: 인젝션을 수행할 프로세스의 식별자(Process ID, PID)를 얻습니다. 메모리 할당: 대상 프로세스의 주소 공간에 새로운 메모리를 할당합니다. 이 메모리는 DLL 경로를 저장하는 데 사용됩니다. DLL 경로 작성: 할당된 메모리에 DLL의 경로를 씁니다. 리모트 스레드 생성: ..
Mutex를 사용해 봅시다. Name이 지정된 MUTEX를 검사하는 방법입니다. 전역 뮤텍스는 Global\\ 을 사용하여 이름 앞에 추가합니다. 코드 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 #include "stdafx.h" #include #include #pragma comment(lib, "shlwapi.lib") int main() { while(TRUE) { system("cls"); bool bResult = FALSE; const TCHAR szSecureMutex[] = {_T("뮤텍스 이름") }; HANDLE hHandle = ::OpenMutex(MUTEX_ALL_ACCES..
마우스 이벤트 발생하기 윈도우 OS 내에서 마우스 이벤트를 발생 코드입니다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 void ClickMouse(int parm_x, int parm_y, bool left_flag) { int x_pos = parm_x*65535/GetSystemMetrics(SM_CXSCREEN); int y_pos = parm_y*65535/GetSystemMetrics(SM_CYSCREEN); ::mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, x_pos, y_pos, 0, ::GetMessageExtraInfo()); if(left_flag){ ::mouse_e..
WIN32 API를 이용하여 터미널 환경 체크하기 WIN32 API인 GetsystemMetrics()를 이용하여 터미널 환경임을 체크해 봅시다. https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmetrics CODE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 bool GetTerminalServiceClientStatus() { bool bResult = false; if(0 == ::GetSystemMetrics(SM_REMOTESESSION)) { bResult = false; } else { bResult = true; } return ..
- Total
- Today
- Yesterday
- 네트워크 카드 이름
- cpu 점유율
- 디지털서명
- 암호화
- C# 고급 기술
- bit
- 디자인패턴
- 인젝션
- IV
- 대칭키
- 네트워크 정보
- string
- C#.NET
- C
- RSA
- 디자인 패턴
- 백터
- 네트워크설정
- C#
- process
- 해시
- cpu 정보
- StringFormat
- 블록암호화
- C++
- 네트워크 연결
- cpu 이용률
- 블럭암호화
- 패턴
- 최우림
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |