Windows 시스템에서 특정 프로세스(explorer.exe)의 핸들을 얻는 것은 메모리 분석, 악성 코드 탐지 및 프로세스 인젝션과 같은 작업에 매우 중요합니다. 예를 들어, 프로세스 인젝션 과정에서는 목표 프로세스에 대한 핸들 권한이 필요합니다. 이 글에서는 Windows API를 활용하여 explorer.exe 프로세스의 핸들을 열고, 메모리에 접근하는 방법을 설명합니다.특히 CreateToolhelp32Snapshot, Process32First, Process32Next와 같은 함수를 사용해 시스템 내 실행 중인 프로세스를 탐색하고, 해당 프로세스에 대한 핸들을 얻는 방법을 다룹니다. 프로세스 핸들을 획득하여 메모리 조작이나 프로세스 제어와 같은 작업을 수행할 수 있게 됩니다. 주의: 이 글은..
최근 온라인상에서 개인정보 유출로 인한 피해가 급증하고 있습니다. 일상적으로 사용하는 카카오톡이나 구글 계정이 해킹되어 예상치 못한 금전적 손실을 입는 사례가 늘고 있는데요. 이번 글에서는 실제 제 지인의 사례를 바탕으로 구글 계정 해킹으로 인한 미승인 결제 문제와 그 해결 방법을 자세히 알아보겠습니다. 내가 승인하지 않은 구글플레이스토어 결제 금요일 밤, 제 지인이 갑작스러운 구글 결제 알림을 받고 당황스러워했습니다. 저와 함께 있는 동안 발생한 일이었기에 즉시 해킹임을 알아챌 수 있었습니다. 확인해 보니 구글 플레이스토어를 통해 리니지라는 게임에서 총 220,000원이 결제되었습니다(55,000원과 165,000원). 지인은 리니지라는 게임을 한 번도 플레이해 본 적이 없었기 때문에 해킹이 확실하다..
리눅스를 사용하다 보면 경로를 이동하거나 최상위 디렉터리를 지칭하는 /와 ~/를 자주 접하게 되는데요, 이 둘의 차이점을 정확히 알고 계신가요? 오늘은 이 두 디렉토리의 개념과 활용 방법을 상세히 알아보겠습니다. 루트 디렉토리의 개념 최상위 디렉토리: /는 리눅스 파일 시스템의 시작점이자 최상위 디렉토리입니다. 트리 구조의 뿌리: 모든 디렉토리와 파일은 / 아래에 계층적으로 위치하며, 트리 구조를 이룹니다. 주요 디렉토리 예시 /bin: 기본 실행 파일들이 저장된 디렉토리로, 시스템 부팅 및 기본 명령어 실행에 필요한 바이너리 파일들이 있습니다. /etc: 시스템 설정 파일들이 위치한 디렉토리로, 네트워크 설정, 사용자 계정 정보 등 중요한 설정 파일들이 저장됩니다. /usr: 사용자 프로그램과 라이브러..
최근에 공개되었던 rockyou2024.txt 파일을 살펴보았습니다. 이 파일은 압축된 상태에서 약 50GB의 용량을 가지고 있으며, 압축을 해제하면 무려 160GB에 달하는 텍스트 파일로 구성되어 있습니다. 용량이 큰 텍스트파일을 다루는 것은 일반적인 방법으로는 쉽지 않습니다. rockyou2024 대용량 텍스트문서rockyou2024 파일에서 불필요한 데이터를 제거하고 패스워드 사전 공격 등에 활용하기 위해 용량을 줄인 25GB의 정리된 rockyou 파일도 있지만, 여전히 대용량 텍스트파일 입니다. 대용량 파일을 열 때의 문제점일반적인 윈도우에서 텍스트 에디터나 메모장을 사용하여 이러한 대용량 파일을 열면 몇가지 문제가 발생합니다. 메모리 부족: 시스템 메모리가 부족하여 프로그램이 응답하지 않거나 ..
Vmware를 통하여 우분투나 데비안 기반의 칼리리눅스를 사용하면 독립된 가상환경에서 사용할 수 있어서 매우 편리합니다. 하지만 처음에 설치할 때 설정한 용량이 부족해지면 가상머신 시스템에 할당된 디스크 용량을 늘려야 합니다. 그래서 오늘은 사용하고 있는 리눅스 가상머신의 디스크 용량을 늘리고 시스템에서 이를 반영하는 방법에 대해서 알아보겠습니다. Vmware 리눅스 가상머신 용량 확장하기Vmware 가상머신에서 Edit virtual machine settings를 클릭합니다. Vmware 설정창이 팝업으로 열리게되면 Hard Disk - Expand... 를 클릭합니다. 가상머신에 할당하고자하는 전체 디스크 용량을 GB단위로 입력한 뒤 Expand 버튼을 클릭합니다. 디스크마다 속도가 다르기 ..
Fedora OS란?Fedora OS는 레드햇이 후원하는 커뮤니티 기반의 리눅스 배포판입니다. 최신 기술을 빠르게 도입하며, 개발자와 시스템 관리자들 사이에서 큰 인기를 얻고 있습니다. 특히, 리눅스 창시자인 리누스 토발즈가 직접 사용하는 배포판으로 유명합니다. 그가 주력 데스크탑으로 Fedor OS를 선택했다는 사실은 이미 이 배포판의 품질과 성능을 입증하는거와 마찬가집니다. Fedora의 장점개발자 포털: Fedora는 전용 개발자 포털을 제공합니다. 여기서는 커맨드라인, 데스크톱, 모바일, 웹 앱 개발 등 다양한 분야의 가이드를 제공합니다.하드웨어 개발 지원: 아두이노, 라즈베리 파이와 같은 하드웨어 개발을 위한 가이드도 제공합니다.다양한 IDE: Java, C/C++, PHP 등을 위한 Eclip..