[ SqureCTF ] Gates of Hell 2
·
INTERLUDE ✦/2023 Reversing STUDY
보호되어 있는 글입니다.
[ 악성코드 ] PreLab4
·
INTERLUDE ✦/2023 Reversing STUDY
코드 인젝션 사용하는 이유 : 1. 메모리를 적게 차지함. (DLL 인젝션 보다는) 2. 탐지 가능성이 낮다. (DLL 인젝션 보다는) : DLL인젝션 같은 경우 인젝션 되고 이젝션되기 전까지는 메모리 공간을 차지하고 있기 때문에 탐지될 가능성이 있음. 공간도 크게 차지함(코드 인젝션 보다). 코드 인젝션의 경우 이런 측면에서 DLL 인젝션 보다 탐지 가능성이 낮음. 3. Code Injector 필요 1. 코드 인젝션 하기 (0) CodeInjection.cpp 파일에서 dwSize = (DWORD)InjectCode - (DWORD)ThreadProc; 뒤에 dwSize = (DWORD)abs((int)dwSize);를 추가한다. (1) Windows 10 가상머신에 접속한 후, Visual Stud..
[ KISA ] 민간SW개발보안 - 대학생 과정
·
INTERLUDE ✦/etc
보호되어 있는 글입니다.
[ SqureCTF ] Gates of Hell 1, 2
·
INTERLUDE ✦/2023 Reversing STUDY
보호되어 있는 글입니다.
[ Dreamhack ] Reverse Engineering 3 (Computer Architecture)
·
INTERLUDE ✦/2023 Reversing STUDY
컴퓨터 구조(Computer Architecture) - 컴퓨터가 효율적으로 작동할 수 있도록 하드웨어 및 소프트웨어의 기능을 고안하고, 이들을 구성하는 방법 - 기능 및 구조에 대한 설계, 명령어 집합구조, 마이크로 아키텍처, 기타 하드웨어 및 컴퓨팅 방법에 대한 설계 등 포함 - 폰 노이만 구조 / 하버드 구조 / 수정된 하버드 구조 명령어 집합구조(Instruction Set Architecture, ISA) - 전체적인 컴퓨터 구조 중 특히 CPU가 사용하는 명령어와 관련된 설계 - 대표적으로 Intel의 x86-64 Architecture - 그 외에도 ARM, MIPS, AVR 등 마이크로 아키텍처(Micro Architecture) - 정의된 명령어 집합을 효율적으로 처리할 수 있도록 CPU..