While developing an anti-bot system we thought of a system to test if the users are indeed human. You need to enter a string whose SHA256 has the last 7 digits 0. As this hash is secure you need to use some processing power, thus denying spam. Sort of like mining bitcoin.
I have found this strange encryption service. Can you decode it?
한 글자씩 hex값을 맞춰가면 됨.
Forensics
Deleted file(100pts)
Help! I accidentally deleted a photo! Can you recover it for me please?
Non-standard flag format
png 시그니쳐 찾아서 카빙
Strange image(100pts)
I received this "image" in my mailbox today, but I can not open it, as if it was corrupted or something. Can you fix it and tell me if it has any hidden meaning?
Note: if you think you "fixed" it and it does not open, try using a few different photo viewers.
Hint! When you 'fix' your image make sure you try multiple photo viewers as some might not want to display it
I stumbled upon this strange QR code which seems to be in a new format. Can you help me decode it?\
stegsolve.jar로 3개 뽑아낼 수 있음.
그리고 hxd로 열었을때 푸터 시그니쳐 뒤에 PK 시그니쳐 확인 가능.
뽑아내서 압축 풀면 4번째 부분을 구할 수 있음.
Programming
Subset sum(200pts)
You are given a number n and an array. Find those elements from the array that sum to the given number.
Number of tests: 10 Size of the array: 4 - 40 (+4 per level) Input data type: 64 bit unsigned ints Input formatting: 2 lines of text, a line containing n and a line containg the array. Output formatting: the size of the subset and the elements of the subset, separated by a space Time limit: 3s
야매로 푼 문제.
합이 나오면, 그 합이 되는 원소랑 개수를 구해서 보내는 거 같은데, 1과 그 합을 그대로 보내보니까 통과가 되서 그냥 간단 스크립트 짜서 품.
Reverse Engineering
Baby Rev(50pts)
This program asks me for the flag, but i don't know it!
IDA
Easy Rev(75pts)
Like the last one, but harder
IDA
Math(150pts)
This executable is doing MATH. Everyone hates that so it must be hard to reverse
IDA로 까면 플래그 인코딩 연산 하는 부분이 있는데 이 부분을 그대로 파이썬으로 옮겨서 브포를 돌렸다.