쫑알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 유사한 느낌 ) 으로 바꾸고

그 값을 알아내는 문제 유형이다