top of page
검색
Wonhyuk Yang
2022년 3월 21일
[GCC] __builtin_constant_p 정리
GCC에서는 다양한 builtin function을 제공하는데 이번 포스트에서 다룰 것은 __builtin_constant_p 함수이다. 해당 함수는 아래와 같이 Linux Kernel kmalloc에서 사용하는 모습을 살펴볼 수 있다. 얼핏...
조회수 499회댓글 1개
Wonhyuk Yang
2021년 7월 21일
[Practice] WAIOS 제작 (4)
Intro 저번 시간에는 고수준 입출력 함수 printk를 구현했었어요. qemu를 통해 빌드된 이미지를 실행시키면 정상적인 경우라면 "Hello world!"같은 printk에 입력으로 준 문자열이 출력이 될 거에요. 하지만 아무것도 출력되지...
조회수 516회댓글 0개
Wonhyuk Yang
2021년 7월 20일
[Practice] WAIOS 제작 (3)
이번 시간에는 저번 시간에 만든 uart 드라이버를 이용하여, C 표준 입출력 스타일의 함수를 만들어보도록 할게요. print와 같이 고수준 함수들이 지원이 된다면 좀 더 쉽게 정보들을 덤프할 수 있고 여러가지 재미있는 일들을 할 수 있어요....
조회수 281회댓글 0개
ybgwon@gmail.com
2021년 7월 14일
리눅스 커널의 container_of 매크로
이 글은 리눅스 커널의 container_of 매크로 함수를 설명하는 글입니다. 요즘 리눅스에서 container를 이야기하자면 저는 container 가상화 시스템 docker가 떠오릅니다. 그만큼 요즘 가상화 관련 분아갸 hot하기 때문이어서...
조회수 3,416회댓글 2개
Wonhyuk Yang
2021년 6월 20일
inline assembly을 활용한 shellcode 작성
System hacking ctf 문제를 풀다보면, 쉘코드가 필요할 때가 있는데요. 직접 어셈블리어로 짤 수 있어요, 하지만 이 방법은 타켓 아키텍처에 익숙하지 않은 이상 까다로운 일이에요. 그 다음으로 웹 상에서 원하는 쉘 코드를 가져올 수...
조회수 409회댓글 0개
bottom of page