보안_모의해킹/CTF (Capture The Flag)
Keygen 문제의 흐름
쫑알bot
2025. 7. 26. 11:50
728x90
Key - Generator
Key를 만든다는 의미이다.
이런 문제에서는 입력을 2개 받는다.
주로 Name 과 Serial 인데
- Name은 우리가 원하는대로 입력할 수 있고
- Serial은 Name에 대한 값을 맞춰야 한다.
여기까지만 들어서는 뭔말인가 싶겠지만 아래 예시를 보자
쉽게 설명해보자.
내가 만드는 Key의 공식은 '입력받은 문자들 사이에 1부터 증가시킨 값을 끼워넣는다 ' 라고 해본다면
Name : 'hello' 로 입력했을 때,
Serial은 'h1e2l3l4o' 로 입력해야 정답이 된다.
뭐 이거는 쉬운 예시다만, 문제마다 Key의 공식이 다르다.
당연히 내가 입력한 게 달라질 때마다 답도 달라진다.
프로그램을 만든 사람의 의도를 코드에서 찾아
거꾸로 푸는 게 Keygen 문제의 매력이다.
[ 요약 ]
내가 입력한 값에 대한 고유한 값 ( 내 입력을 Hash 유사한 느낌 ) 으로 바꾸고
그 값을 알아내는 문제 유형이다