줌코딩의 코딩일기
Zoom in Coding
-
LKM Rootkit and User Appilcation Practice
Practice Problem Create a toy rootkit dogdoor.ko - three main functionalities log the names of files that a user has accessed prevent a kill to a specified process hide the dogdoor module from the module list create a text interface /proc/dogdoor Create a user-level program bingo.c, a CLI with the...
-
(프로그래머스 코딩테스트 고득점 kit) 정렬 Level1 가장큰수
문제 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를...
-
(프로그래머스 코딩테스트 고득점 kit) 정렬 Level1 K번째수
문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다....
-
(리눅스 시스템 프로그래밍) LKM + C 예제코드
들어가기 앞서 이번 학기 OS를 공부하면서 처음으로 프로그래밍 과제가 나왔다. 학기 시작하고 2주간 어색한 OS 개념들을 어렴풋이 이해해왔는데 이번 기회를 통해서 좀 더 실질적으로 이해할 수 있기를 바란다. 첫 목표 Create a Linux kernel module (LKM) that works as an agent in kernel space for your commands Log the names...
-
(프로그래머스 코딩테스트 고득점 kit) 해시 Level2 위장
문제 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의...