일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- AjouUniv #SuniNatas #Web
- Whois #정보보안교육 #Ajou
- Variable Partition
- 코딩도장
- N0NamedWargame #mandu-mandu #forensics #길에서주어온만두
- HackCTF
- AjouUniv #Whois #정보보안교육
- Memory Virtualization
- AjouUniv #Whois #Reversing
- AjouUniv #Whois #정보보안교육 #Pwnable
- python
- 사이버보안학과
- Whois #AjouUniv #정보보안교육 #Pwnable
- Whois #정보보안교육 #webhacking.kr
- N0NamedWargame #AjouUniv #mandu-mandu #forensics
- Allocation Starategy
- webhacking
- Whois #정보보안교육 #AjouUniv #Pwnable
- N0Named
- 운영체제
- Dreamhack
- N0NamedWargame #mandu-mandu #forensics #left_side_B
- 아주대학교
- Pwnable
- 스케줄링
- 아주대학교 #Whois #정보보안교육 #4주차
- SuNiNaTaS #mandu-mandu #AjouUniv #forensics
- hackerschool
- systemhacking
- ftz
- Today
- Total
목록아주대학교 (5)
chipkkang9's story

Memory Virtualization(메모리 가상화) 파트는 원래 공룡책과 같은 곳에서는 Memory management라는 이름으로 소개되곤하는 파트라고 알아줬으면 한다. 시험공부하다가 머릿 속에 정리하면서 블로깅을 하다보면 더 정리가 잘 될 것 같아서 써보는 글이다. 컴퓨터에서 '메모리'라는 곳은 4차원 주머니 없는 도라에몽과 같다고 생각하면 된다. 도구들을 사용하는 주체는 비록 '도라에몽' 이지만, 아무리 도라에몽이라고 하더라도 도구 없이는 파란 너구리고양이기 때문이다. 아무튼, 폰 노이만 아저씨의 컴퓨터 구조에 의해서 프로그램은 실행에 있어서 필요한 코드와 데이터들은 반드시 메인 메모리에 저장되어야만 한다. 프로그램 실행을 한 이후에는, 이를 '프로세스' 라고 부르고, 이는 자신만의 주소 공간(..

바로 1달만에 돌아온 Process Scheduling의 방법을 정리해보는 블로그이다. 지난 Process Scheduling 방법으로는 FCFS, SJF, STCF, RR Scheduling에 대해서 정리하는 포스팅을 진행했었다. 사실 지난번에 모든 내용을 정리해도 됐었는데, 한 번 끊은 이유는 이번에 정리할 Priority Scheduling을 한 호흡에 정리하기에는 너무나 내용이 많았기 때문이다. 그래서 따로 빼서 스핀오프 형태로 다루고자 한 것이다. 그럼 바로 시작해보자! 1. Naive Priority Scheduling What is Priority Scheduling? 각 프로세스에는 우선 순위(Priority)가 존재한다. CPU는 프로세스의 우선 순위에 따라 차례대로 scheduling ..

Installation Ubuntu on WSL2 해킹을 공부하는 사람들은 윈도우 사용자라면 wsl를 사용하는게 편한 경우가 많다! VMware에 비해서 굉장히 가볍고 쓰기 편하기 때문이다. 우선 내가 Windows 사용자이기 때문에 Windows 10, 11을 위주로 설명하도록 하겠다. 1. 시스템 요구 사항 먼저 체크하기! 키보드의 Windows + S 키를 눌러 "PC 정보"를 검색하여 실행한다. 스크롤을 내리다보면, "Windows 사양"이라고 표시되어있는 부분이 보일 텐데, '버전' 부분에 내 기기의 버전을 확인한다. WSL2을 실행하려면 20H1 이상의 사양이 필요하다. (20H1, 20H2, 21H1, ... ) 만약에 이보다 낮은 버전이라면, Windows Update 설정을 열어서 최신 ..

오랜만에 다시 블로그 포스팅을 적어보려고 한다. 그동안 BoB도 했었고, 바로 논문까지 써버리느라 정신없었는데 운영체제 시험을 대폭망급으로 망해버려서 운영체제부터 다시 공부를 시작해야할 것 같다...ㅎㅎ 그럼 이미 내가 정리해놨던 내용인 Process Scheduling 방법부터 차근차근 정리해보도록 하겠다. 여러 블로그의 좋은 포스팅들이 많지만, 우리 학교 김교수님께서 해주시는 강의가 정말 깔끔하고도 심오하기 때문에 따로 나와 김교수님의 언어로 적어보려고 한다. 1. FCFS(OR FIFO) - First-Come First-Served Scheduling What is FCFS(FIFO)? : FIFO(First in First out)이라고도 불리는 알고리즘이다. 도착하는 순서대로 작업을 처리하는 ..

문제소개 문제풀이 이번에 푼 문제는 리버싱 스터디에서 과제로 정해진 Reversing.kr의 Easy Crack 문제이다. 문제를 들어가보면, Easy_CrackMe.exe 파일을 다운받아진다. 「리버싱 핵심원리」도서에 있는대로 ollydbg를 사용하고 싶었지만, 오래된 프로그램이라 UI가 익숙하지 않아 x32dbg를 사용하였다. 디버거로 파일을 열고 F9버튼을 누르면 프로그램이 시작되는 지점으로 넘어간다. EntryPoint라고 주석처리되어있는 부분이 프로그램의 시작점이다. 여기서 한 번 더 F9을 눌러주면 프로그램이 켜진다. 그리고 입력창에 아무 문자열이나 입력해주면 이렇게 팝업창이 뜨게 된다. 이렇게 저렇게 봐도 입력창에 올바른 문자열을 넣어주면 문제가 해결되는 간단한 문제같다. 그럼 다시 디버거로..