Posts by Tag

codeforces

맨 위로 이동 ↑

raspberrypi

맨 위로 이동 ↑

pwnable

pwnable Toddler`s Bottle - collision

1 분 소요

문제파악 이번 문제도 앞의 fd 문제와 유사하게 setuid 플래그가 활성화된 프로그램을 이용해서 root 권한의 flag 파일을 읽어드리는 문제라는 느낌이 한번에 온다. 소스 코드를 보면 20 byte 크기의 문자열(passcode)을 매개변수로 받아서 check_passwo...

pwnable Toddler`s Bottle - fd

최대 1 분 소요

아래 그림은 해당 문제 쉘 접속 후 ls -al 명령어로 살펴본 모습이다 자세히 살펴보면 fd 파일이 setuid flag가 활성화 된것을 볼 수 있다. fd 파일은 fd_pwn user이며 fd 그룹에 속한다. 그럼 나는 어디 속하나 살펴본 것이 아래 그림과 같다. 지금 접속...

맨 위로 이동 ↑

basics

Time Complexity

2 분 소요

시간 복잡도 입력에 대해 알고리즘이 얼마만큼의 시간을 사용할지 근사적으로 나타냄

Sort

2 분 소요

정렬 버블 정렬 time complexity : $O(n^2)$ for(int i = 0; i<n; i++){ for(int j = 0; j< n-1; j++){ if(array[j] > array[j+1]){ s...

Dynamic programming

3 분 소요

동적 계획법 문제의 최적해를 구하거나 답의 개수를 세는 과정에 사용할 수 있는 알고리즘 설계 기법 무차별 알고리즘을 효율적으로 구현

Algorithm Summary

최대 1 분 소요

recursion create subset create permutation backtracking

Recursion

1 분 소요

recursion Create subset 원소가 n개인 집합의 모든 부분집합을 생성 {1,2,3} -> 0, {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}

맨 위로 이동 ↑

codejam

맨 위로 이동 ↑

JPA

맨 위로 이동 ↑

Rust

The Rust Programming Language - 3

3 분 소요

Defining and Instantiating Structs ```Rust struct User { active: bool, username: String, email: String, sign_in_count: u64, }

The Rust Programming Language - 1

3 분 소요

Variables and Mutability 변수는 기본적으로 불변(immutable) 변수 이름 앞에 mut 을 추가하여 변수를 가변(mutable)으로 선언 가능

맨 위로 이동 ↑

security

맨 위로 이동 ↑

reversing

맨 위로 이동 ↑

Jenkins

맨 위로 이동 ↑

leetcode

맨 위로 이동 ↑

openssl

맨 위로 이동 ↑

book

역행자 - 후기

3 분 소요

Chapter 별 정리 나는 어떻게 경제적 자유에 이르게 되었나 볼품 없던 청년 역행자 7단계로 지금의 자청으로 거듭나다

맨 위로 이동 ↑