MBR
·
카테고리 없음
MBR(Master Boot Record)는 보조 기어장치(하드디스크)의 첫 섹터(0번) 512 바이트다. 마스터 부트 레코드의 구조주소설명크기 (바이트)십육진수십진수00000코드 영역440 최대 44601B8440디스크 서명401BC444보통 없음(Null); 0x0000201BE446프라이머리 파티션 테이블 (4개의 16바이트 엔트리)6401FE51055hMBR 서명; 0xAA55201FF511AAhMBR, 전체 크기: 446 + 64 + 2 =512[표 https://ko.wikipedia.org/wiki/마스터_부트_레코드] 첫 섹터영역을 참고하여 CPU가 운영체제를 로딩한다. 해당영역 첫 440Bytes는 코드 영역으로 CPU가 명령어로 인식하는 부분이다. 해당 부분이 수정되면 정상부팅이 불가능..
SMB 프로토콜 취약점
·
카테고리 없음
보호되어 있는 글입니다.
레지스터
·
카테고리 없음
레지스터는 CPU에 있는 고속처리 연산 공간이며 각 레지스터마다 역할이 다르다. CPU제조사 중 하나인 마이크로프로세서에서 사용하는 레지스터의 명령 집합 아키텍쳐를 IA-32(Intel Architecture, 32-bit)라고 부른다. 해당 글에서는 IA-32 아키텍쳐를 기준으로 설명한다. 레지스터는 CPU의 다목적 저장 공간으로 메모리 주소를 참고하여 목적에 맞게 활용 된다. 일반 레지스터32비트 일반 레지스터는 4개가 있다. 이들은 주소 레지스터보다는 더 일반적인 용도로 쓰이지만, 특정 명령에서는 특정한 레지스터만 쓸 수 있는 경우가 있다.EAX: 누산기에 해당하며 대부분의 연산들이 수행된다.ECX: 개수, 횟수 등을 저장하는 카운터로 주로 사용된다.EDX: 누산기의 확장으로 누산기와 관련된 연산에..
Xcode 설치, 실행, 프로젝트 생성
·
카테고리 없음
Xcode Xcode는 Apple관련 제품에 쓰이는 프로그램을 만들때 사용하는 IDE(통합 개발 환경)이다. 만든 프로그램은 타 운영제체(Windows, Linux)에서는 동작하지 않는다. Xcode에서는 Swift와 Object-C 언어를 사용해 프로그래밍한다. 최근 경향에 따르면 신규 앱들은 Swift로 작성되고있다. 설치 App Store에 접속한다. xcode를 검색한다 xcode를 받아서 설치한다. 실행 설치후 xcode를 실행한 화면 Show this window when Xcode launches 버튼을 체크 해제한경우 해당 화면이 안뜬다. 뜨게하는 방법은 아래 사진 참고 해당 화면이 뜨지 않는 경우 상단 탭 Window -> Welcome to Xcode 클릭후 위 사진에서 아래 버튼 체크..
컴퓨터 구성요소
·
카테고리 없음
컴퓨터 동작 개요프로그램은 보조기억장치(하드디스크)에 저장되어 있다. 프로그램 실행 시 주기억 장치(RAM; 램; Random Access Memory)에 적재 된다. 주기억 장치에 적재된 프로그램을 프로세스라고 한다. 프로그램은 명령어의 집합이며 CPU(Central Process Unit)는 주 기억장치에 있는 명령어를 처리하는 장치다. CPUCPU(Central Process Unit ; 중앙처리장치)는 레지스터를 이용해 명령어를 처리하는 기능을 한다. 레지스터는 CPU에서 자료를 보관하는 아주 빠른 저장소다. 해당 글에서는 개인용 컴퓨터에 쓰이는 CPU를 사용한다. Q: CPU 32bit 64bit 차이?A: CPU는 메모리에 있는 명령어를 레지스터를 이용해 처리한다. 하나의 레지스터의 크기를 말..
블로그 소개
·
카테고리 없음
컴퓨터 보안에 관심이 있는 사람을 대상으로 글을 작성합니다.