목록2020/04 (18)
CHIqueen
힌트에 들어가보면 https://www.youtube.com/watch?v=QS1-K01mdXs 고든램지가 RAW(들익었다)! 하는 영상이 나온다. 그럼 뭐다? mp3는 버리고 raw를 생각해야한다. 그리고 문제에서 1700*1700 이거랑 같이 생각해본다면 https://rawpixels.net/ RAW Pixels Robert Mazur robert.mazur(*)rawpixels.net RAW pixels viewer. This application allows you analyze raw image data, you can display memory dumps of frame buffers, video buffers and uncompressed video files. Play with image..
밑을 보면 FF D9 이후로 뭐라 블라블라있는데 base58이다. elevator lolwat action main show 114 show 116 show 99 show 112 show 123 show 78 show 111 show 116 show 32 show 113 show 117 show 105 show 116 show 101 show 32 show 110 show 111 show 114 show 109 show 97 show 108 show 32 show 115 show 116 show 101 show 103 show 111 show 95 show 52 show 120 show 98 show 98 show 52 show 53 show 103 show 121 show 116 show 106 sho..
문제 이름에 힌트가 있다. Deep wav steg를 검색해보니 DeepSound란 프로그램이 나왔다. 새로운 툴의 발견 파일을 불러와서 Extract 해주면 not-sorry.txt가 나온다. rtcp{got_youuuuuu}
$ python vol.py -f imagery.raw imageinfo Volatility Foundation Volatility Framework 2.6.1 INFO : volatility.debug : Determining profile based on KDBG search... Suggested Profile(s) : Win10x64_17134, Win10x64_14393, Win10x64_10586, Win10x64_16299, Win2016x64_14393, Win10x64_17763, Win10x64_15063 (Instantiated with Win10x64_15063) AS Layer1 : SkipDuplicatesAMD64PagedMemory (Kernel AS) AS Layer2 : ..
https://programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 풀때는 문자열의 접두어니까 startwith쓰면 되겠거니 해서 풀었다. def solution(phone_book): phone_book.sort() for num1, num2 in zip(phone_book, phone_book[1:]): if num2.startswith(num1): return False return True 하지만 이 문제의 분류는 해시 그러니까 해시로도 풀어보았다. def so..
https://www.laurentluce.com/posts/python-dictionary-implementation/ Python dictionary implementation | Laurent Luce's Blog August 29, 2011 This post describes how dictionaries are implemented in the Python language. Dictionaries are indexed by keys and they can be seen as associative arrays. Let’s add 3 key/value pairs to a dictionary: >>> d = {'a': 1, 'b': 2} >>> d['c'] = 3 > www.laurentluce.co..
그냥 base64 decode 계속 돌려주면된다. import base64 a=open("ciphertext2","r").read() for i in range(100): a = base64.b64decode(a) print(a[:10]) 돌리다가 에러 터지는데 그때 a를 출력해보면 flag가 나온다, UMDCTF-{b@se64_15_my_f@v0r1t3_b@s3}
png니까 zsteg를 한번 돌려봤다. # zsteg -a CoolCoin.png imagedata .. text: "(((&&&\r\r\r" b2,rgb,lsb,xy .. file: , 32 kHz, Monaural b3,g,msb,xy .. file: MPEG ADTS, layer I, v2, Monaural b3,b,msb,xy .. file: MPEG ADTS, layer I, v2, Monaural b3,bgr,msb,xy .. file: ddis/ddif b4,r,msb,xy .. file: MPEG ADTS, layer I, v2, JntStereo b4,g,msb,xy .. text: ["w" repeated 11 times] b4,b,msb,xy .. text: ["w" repeated ..
https://ezgif.com/split Split animated GIF image in frames (free online tool) This online tool is designed to convert an animated GIF (and WebM, APNG, MNG) image into individual frames for editing or viewing them separately. ezgif.com 여기로 가서 프레임별로 짤라줍니다. UMDCTF-{tr4sh1ng_th3_fl0w}