본문 바로가기

전체 글202

Stack 참고 도서 : [리버싱 핵심원리 : 악성 코드 분석가의 리버싱 이야기] 저자 : 이승원출판사 : 인사이트 참고 사이트 :- [위키백과] 스택 Stack스택(Stack)은 제힌적으로 접근할 수 있는 나열 구조다. 접근 방법은 언제나 목록의 끝에서만 일어난다. 즉, 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 구조 (LIFO, Last In First Out)으로 되어 있다. 자료를 넣는 것을 푸시(push)라고 하고 반대로 넣어둔 자료를 꺼내는 것을 팝(pop)이라고 한다. 이 때 가장 최근에 보관한 자료부터 나오게 된다. 프로세스에서 스택 메모리의 역할은 아래와 같다. 1. 함수 내의 로컬 변수 임시 저장2. 함수 호출 시 파라미터 전달3. 복귀 주소 (return address) 저장 이와 같은 역.. 2016. 6. 12.
04. IPv4 (2) Classless 참고 사이트 : - [WIKIPEDIA] IPv4- [위키백과] IPv4- [위키백과] 사이더 (네트워킹)- [정보통신기술용어해설] Subnet Mask, Netmask, Subnetting, Subnet 서브넷 마스크, 서브네트 마스크, 서브네팅, 서브넷팅, 서브넷- [정보통신기술용어해설] CIDR Classless Inter-Domain Routing- [정보통신기술용어해설] Supernetting, Summarization, Address Aggregation, Route Summarization, Route Aggregation, IP Route Summary 주소 축약, 슈퍼넷팅, 경로 요약 ip 주소는 위와 같은 class 방식이 아닌 public network와 private network로.. 2016. 6. 12.
Register 참고 도서 : [리버싱 핵심원리 : 악성 코드 분석가의 리버싱 이야기] 저자 : 이승원출판사 : 인사이트 참고 문헌 : [리버싱 기초]저자 : 심준보작성 날짜 : 2014-01-07 참고 사이트 :- [위키백과] IA-32- [위키백과] 하드웨어 레지스터- [위키백과] 프로세스 레지스터- [영성이 블로그] 레지스터 종류와 특징- [정리를 위한!] 범용 레지스터 (General Register)- [Rude's Factory] [어셈블리] 세그먼트(segment)란?- [MY STORY] 레지스터 정리 디버깅을 잘 하려면 디버거가 해석 (디스어셈)해주는 어셈블리 명령어를 공부해야 한다. 어셈블리 명령어의 대부분은 레지스터를 조작하고 그 내용을 검사하는 것들이기 때문이다. 데이터 단위(1) BIT데이터를 표.. 2016. 6. 8.
Endianness 참고 도서 : [리버싱 핵심원리 : 악성 코드 분석가의 리버싱 이야기] 저자 : 이승원출판사 : 인사이트 참고 사이트 : - [위키 백과] 엔디언 Endianness엔디언 (Endianness)은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻한다. 바이트를 배열하는 방법을 특히 바이트 순서(Byte Order)라 한다. 엔디언은 보통 큰 단위가 앞에 나오는 빅 엔디언(Big-Endian)과 작은 단위가 앞에 나오는 리틀 엔디언(Little-Endian)으로 나눌 수 있다. 두 경우에 속하지 않거나 둘을 모두 지원하는 것을 미들 엔디언(Middle-Endian)이라 부르기도 한다. Byte Order바이트 순서는 크게 빅 엔디언과 리틀 엔디언으로 나눌 수 있다. 빅 엔.. 2016. 6. 8.
04. IPv4 (1) Classfull 참고 사이트: - [Wikipedia] IPv4 - [위키백과] IPv4 - [Wikipedia] Classful network - [정보통신기술용어해설] Link Local Address 링크 로컬 주소 - [위키백과] 루프백 - [Wikipedia] Private network - [위키백과] 유니캐스트 - [위키백과] 멀티캐스트 - [위키백과] 브로드캐스트 (네트워킹) - [리눅스 설치구축 및 운용 실무] NETWORK ▣ IPv4 네트워크는 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 의미한다. 공유(Share)를 목적으로 만들어졌으며, 미국 국방부1980년도에 만들어진 IPv4는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다. 또한 IPv6를 제외하고, 현.. 2016. 6. 8.