
리버싱 핵심 원리 | DLL
Windows Library, DLL 라이브러리(Library)란? 함수, 변수, 데이터, 타입 리소스등 여러 가지 프로그래밍 요소들의 집합 windows 운영체제에서는 주로 *.lib, *.dll과 같은 확장자를 가진다. 표준화할 수 있는 함수 집합 C 표준 함수 : printf(), scanf() 등 ...

Windows Library, DLL 라이브러리(Library)란? 함수, 변수, 데이터, 타입 리소스등 여러 가지 프로그래밍 요소들의 집합 windows 운영체제에서는 주로 *.lib, *.dll과 같은 확장자를 가진다. 표준화할 수 있는 함수 집합 C 표준 함수 : printf(), scanf() 등 ...

스택 프레임 x64dbg에서 main caller에 break point를 걸고 확인 main함수도 누군가에게 호출 됨 EBP 레지스터를 이용하여 스택 내의 로컬 변수, 파라미터, RET에 접근하는 기법 EBP를 사용하는 이유: ESP 레지스터의 값은 프로그램 안에서 수시로 변경되기 때문에 스택에 저장된 변수, 파라미터에 접근...

프로세스와 쓰레드 쓰레드 = 실행흐름 쓰레드의 장점(benefits) 프로세스에 비해 새로운 쓰레드 생성 시간/비용이 절약됨 프로세스 종료 시간보다 쓰레드 종료 시간이 짧다. 한 프로세스 내의 두 쓰레드들 사이의 교환 및 교체 시간이 짧다. 동일 프로세스 내의 쓰레...

1. 리버싱 분석 방법 1.1 정적 분석 파일의 겉모습을 분석하는 방법 파일을 실행하지 않음 파일의 종류, 크기, 헤더, 정보, 디지털 인증서 등의 다양한 내용을 확인 디스어셈블러를 이용해 내부 코드와 그 구조를 확인 1.2 동적 분석 파일을 직접 실행시켜서 그 행위를 분석하고, 디...
📌 AI 시스템의 사회적 영향 경제적 영향 산업 구조 변화: 제조·물류·금융·의료 전반에서 자동화·효율성 증대 혁신 가속: 자율주행, 맞춤형 헬스케어, 스마트시티 등 신산업 창출 노동시장 재편: 단순 업무 감소, 고급 기술·데이터 일자리 증가 → 일자리 양극화 부의 불평등: 대기업 중심 시장 집중 심화 사회적 영향 생활 편의 ...

Chapter 3 프로세스 기술과 제어 3.1 프로세스란? 프로세스의 정의 수행중인 프로그램 컴퓨터 상에 수행 중인 프로그램의 인스턴스 처리기에 할당되어 수행될 수 있는 개체(entity) 명령들의 순차 수행, 현재 상태, 연계된 시스템 자원들의 집합 PCB(Process Control Block...

Interrupt란? Interrupt의 정의 CPU의 정상적인 흐름을 방해하는 동작을 말한다 → 대부분의 I/O 디바이스는 CPU보다 느림 CPU는 디바이스가 작업을 완료 할 때까지 기다려야 함 Blocking I/O의 문제점 Interrupt의 분류 CPU는 디바이스의 작업 완료를 위해 기다릴 수 있음...

ch 1 학습목표 시스템의 기본 요소와 그 사이 관계 설명 프로세서에 의해 명령어가 수행되는 처리 단계를 설명 인터럽트의 개념 이해 및 프로세서가 인터럽트를 사용하는 이유를 설명 컴퓨터 메모리 계층 구조 나열 및 설명층 구조 나열 멀티프로세서의 기본 특성과 멀티코어의 구조에 대해 설명 스택 연산과 프로시저 호출 및 리턴 지원 ...