일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Tree/BST
- Tree/RBTree/Deletion
- Tree/RBTree
- Tree/AVL/Deletion
- CS/자료구조/Queue
- Tree/Binary_Search_Tree
- 코드엔진
- Tree/AVL/Insertion
- CS/자료구조/Doubly_Linked_List
- ctf
- Tree/Binary_Tree
- CS/자료구조/Singly_Linked_List
- CS/자료구조/Linked_List
- CS/자료구조/Stack
- Tree/AVL
- Tree/RBTree/Insertion
- 리버싱
- codeengn
- UTCTF
- forensic
- tree
- Tree/Traversal
- reversing
- CS/자료구조/Circular_Queue
- CS/자료구조/Circular_Linked_List
- CS/자료구조/Priority_Queue
- Today
- Total
목록UTCTF (10)
SuperVingo

Sandwiched binwalk로 확인 JPEG 파일 확인 가능. 0x1E90 ~ 0x9387 만큼 추출 b = open("h:/.Capture The Flag!/UTCTF 2021/Forensic/Sandwiched/secret.pdf", "rb").read()[0x1e90:0x9387] r = open("h:/.Capture The Flag!/UTCTF 2021/Forensic/Sandwiched/flag.jpg", "wb").write(b) utflag{file_sandwich_artist}

Doubly Deleted Data img파일 오픈 찾았지만 틀림. Doubly길래 다시검색 utflag{d@t@_never_dis@ppe@rs}

SHIFT 글자가 눕혀져있는 것같아서 왜곡으로 복구 시도 utflag{not_when_i_shift_into_maximum_overdrive}

Various Vernacular utflag{nicht_English}

Stringy Things hxd find string "utflag" utflag{strings_is_op}

Sizzling Bacon s -> 0, S -> 1로 치환, 5자리씩 끊어서 정수 변환 후, (128 - value)로 아스키변환 a = "sSsSSsSSssSSsSsSsSssSSSSSSSssS{SSSsSsSSSsSsSSSsSSsSSssssssSSSSSSSsSSSSSSSSsSSsssSSssSsSSSsSSsSSSSssssSSsssSSsSSsSSSs}"\ .replace("{","").replace("}","").replace("s", "0").replace("S", "1") s = '' for i in range(0, int(len(a)/5)): print(a[i * 5 : i * 5 + 5], int(a[i * 5 : i * 5 + 5], 2)) s += chr(128 - int(a[i * 5 : i ..

Cipher Gauntlet 아스키 변환 Uh-oh, looks like we have another block of text, with some sort of special encoding. Can you figure out what this encoding is? (hint: if you look carefully, you'll notice that there only characters present are A-Z, a-z, 0-9, and sometimes / and +. See if you can find an encoding that looks like this one.) TmV3IGNoYWxsZW5nZSEgQ2FuIHlvdSBmaWd1cmUgb3V0IHdoYXQncyBnb2luZyBvbiBo..