-
스택(Stack) 이란 무엇인가?IT/리버싱 핵심원리 2017. 11. 23. 17:37
공부를 시작하기에 앞서 본 글은 '리버싱핵심원리', 이승원 저자, 인사이트 를 참고했음을 밝힙니다.또한 공부하는 입장에서 정리를 목적으로 작성하였기때문에 틀린 정보가 있을수도 있다는 것을 알려드립니다. 관련 글스택(Stack) 이란 무엇인가?스택 프레임(Stack Frame) 에 대해서 알아보자스택 프레임(Stack Frame) 실습 - stackframe.exe 1. 스택 프로세스에서 스택 메모리의 역할은 아래와 같다. - 함수 내의 로컬 변수 임시 저장 - 함수 호출 시 파라미터 전달 - 복귀 주소(return address) 저장 스택은 FILO(First In Last Out) 구조 위 그림을 설명하자면, 1. PUSH A 명령을 실행하여 빈 스택에 A가 들어간다. 2. PUSH B 명령을 실행하..
-
IA-32 Register 기본 설명(3/3)IT/리버싱 핵심원리 2017. 11. 23. 14:40
공부를 시작하기에 앞서 본 글은 '리버싱핵심원리', 이승원 저자, 인사이트 를 참고했음을 밝힙니다.또한 공부하는 입장에서 정리를 목적으로 작성하였기때문에 틀린 정보가 있을수도 있다는 것을 알려드립니다. 관련 글IA-32 Register 기본 설명(1/3)IA-32 Register 기본 설명(2/3)IA-32 Register 기본 설명(3/3) 2. Basic program execution registers - General Purpose Registers(32비트 - 8개) - Segment Registers(16비트 - 6개) - Program Status and Control Register(32비트 - 1개) - Instruction Pointer(32비트 - 1개) 2.3 Program Stat..
-
IA-32 Register 기본 설명(2/3)IT/리버싱 핵심원리 2017. 11. 23. 14:35
공부를 시작하기에 앞서 본 글은 '리버싱핵심원리', 이승원 저자, 인사이트 를 참고했음을 밝힙니다.또한 공부하는 입장에서 정리를 목적으로 작성하였기때문에 틀린 정보가 있을수도 있다는 것을 알려드립니다. 관련 글IA-32 Register 기본 설명(1/3)IA-32 Register 기본 설명(2/3)IA-32 Register 기본 설명(3/3) 2. Basic program execution registers - General Purpose Registers(32비트 - 8개) - Segment Registers(16비트 - 6개) - Program Status and Control Register(32비트 - 1개) - Instruction Pointer(32비트 - 1개) 2.2 Segment Regi..
-
IA-32 Register 기본 설명(1/3)IT/리버싱 핵심원리 2017. 11. 23. 14:30
공부를 시작하기에 앞서 본 글은 '리버싱핵심원리', 이승원 저자, 인사이트 를 참고했음을 밝힙니다.또한 공부하는 입장에서 정리를 목적으로 작성하였기때문에 틀린 정보가 있을수도 있다는 것을 알려드립니다. 관련 글IA-32 Register 기본 설명(1/3)IA-32 Register 기본 설명(2/3)IA-32 Register 기본 설명(3/3) 1. CPU 레지스터란? - 레지스터(Register)란 CPU 내부에 존재하는 다목적 저장 공간이다. - CPU가 RAM에 있는 데이터를 엑세스하는 시간이 오래 걸리지만 레지스터는 데이터를 엑세스하는 시간이 빠르다. 2. Basic program execution registers - General Purpose Registers(32비트 - 8개) - Segme..
-
[보안] 위험, 위협, 취약점IT/일반 2017. 11. 23. 13:56
보안관련 업무 혹은 공부를 하면서 많이 나오는 단어들입니다.보안기사 시험 뿐만 아니라, 면접의 단골 질문이기도 합니다. 위협 [Threat] - 조직(기업)의 자산에 악영향을 끼칠 수 있는 조건, 사건, 행위취약점 [Vulnerability] - 위협이 발생하기 위한 사전 조건, 상황위험 [Risk] - 위협이 취약점을 이용하여 조직(기업)의 자산에 손실, 피해를 가져올 가능성 예)금은방에 문을 잠그지 않고 주인이 퇴근을 하였다. 그 결과, 도둑이 보석들을 훔쳐 달아났다.위협 - 도둑취약점 - 잠기지 않은 문위험 - 도둑이 잠기지 않은 문을 이용해 보석을 훔침자산 - 보석 위처럼 예시를 들어 외우게 되면 이해하기도 쉽고 외우기도 쉽습니다.위의 예시를 외우거나 본인이 한번 더 다른 예를 만들어 보시면 금방..