일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Java
- 시간복잡도
- level13
- PHP
- 스택
- C
- pwnable.kr
- windosws wbcs
- System
- ftz level13
- 두근두근 자료구조
- War Game
- windosw 문자열
- OSI
- LoB
- SWiFT
- ftz
- 미로 탐색 알고리즘
- 자료구조
- 암호수학
- 정렬 알고리즘
- 큐
- 파이썬
- Stack
- HTML
- 재귀
- web
- 백준
- c언어
- 파일 시스템
Archives
- Today
- Total
나의 기록, 현진록
[Reversing] 패킹 & 언패킹
패킹이란?실행 압축PE 파일(EXE, SCR, DLL, SYS, OBJ) 내부의 코드를 압축한다.파일 크기를 줄이고 내부 코드와 리소스를 감추기 위한 보안 목적으로 사용된다.ZIP, RAR 압축과는 다르게 패킹된 파일은 프로그램을 언패킹 없이 사용할 수 있다. 언패킹이란? 패킹 했던 파일을 해체한다.언패킹 툴(패커)이나 올리디버거를 사용해 언패킹 할 수 있다. 보통 프로그램 분석을 위해 쓰인다.
-Computer Theory
2017. 9. 11. 01:37
[Reversing] 인터럽트(Interrupt)
인터럽트란? 사전적 의미로는 '끼어들다', '방해하다', '중단시키다' 프로그램 실행 중 오류 발생 시 CPU에게 보고, 현재 실행 중인 작업을 중단하고 상황을 처리한 후 작업을 재개하는 것인터럽트를 처리를 위한 루틴은 인터럽트 서비스 루틴이라고 한다. 인터럽트 종류하드웨어 인터럽트소프트웨어 인터럽트 하드웨어 인터럽트정전/전원 이상 인터럽트 : 정전이나 전원공급의 이상으로 인한 인터럽트 기계고장 인터럽트 : CPU 및 기타 하드웨어 장치 오류로 인한 인터럽트입출력 인터럽트 : 입출력 작업의 종료 및 입출력 상의 오류로 인한 인터럽트 소프트웨어 인터럽트 프로그램 인터럽트 : 프로그램 실행 중 프로그램 상의 오류나 예외 상태의 발생으로 인한 인터럽트
-Computer Theory
2017. 9. 10. 18:23