Reversing

[wargame] Easy Keygen

ukkiyeon 2025. 4. 15. 00:36

ReadMe.txt
Easy Keygen.exe

 

 

저게 Input Name 출력 함수같고, 그 아래가 사용자 입력 함수 

 

사용자가 입력한 abcdefg 값은 [esp+18]에 존재, dump 창에서도 확인 가능 

 

이후로 계속 진행하면, 해당 함수를 거칠 때 덤프창에 위와 같이 추가됨 

 

즉 연산을 계속 해서 맞는 Serial Key를 생성하는 과정

 

 

근데 문제는, Serial이 5B134977135E7D13일 때를 찾아야 함 

즉 Serial Key 생성 과정을 알아야 한다 . .

10 xor 61 한 값인 71을 ecx에 저장하고

 

그 다음은 20과 두번째 입력값인 b를 xor

 

그 다음은 30과 c

 

다시 10과 d

 

즉, 0x10, 0x20, 0x30 을 차례대로 xor한 결과가 serial key인 것 같다.

 

abcdefg 를 입력했을 때 serial key가 71425374455677

이는 아스키 16진수로 변환했을 때 abcdefg는 61 62 63 64 65 66 67 이므로 각각을 xor하면

0x71 0x42 0x53 0x74 0x45 0x56 0x77

 

따라서 serial이 5B134977135E7D13인 경우의 name은 

 

참고

https://maple19out.tistory.com/12

'Reversing' 카테고리의 다른 글

[wargame] Easy Crack  (0) 2025.04.10
IDA Pro  (0) 2022.06.05
UDP flooding 실습  (0) 2022.05.13
VMware Pro / Windows XP 설치  (0) 2022.04.09
crackme #1 / 리틀 엔디안 / PEview  (0) 2022.03.26