Reversing/reversing.kr
reversing.kr - Easy Keygen
secretpack
2016. 12. 27. 00:43
1. name값을 배열에 저장한다.
2. name의 길이만큼 반복문을 돌려 0x10, 0x20, 0x30 xor 연산을 한다.
3. 연산된 xor 값을 시리얼과 비교하여 맞으면 OK 틀리면 Wrong!를 내뱉는다.
시리얼이 5B134977135E7D13 일때의 name을 구하는 것 이므로 시리얼과 xor 되는 값을 연산하면
name을 출력할 수 있다.
키젠은 다음과 같다.
- #include <stdio.h>
- int main() {
- int arr[8] = { 0x5B,0x13,0x49,0x77,0x13,0x5E,0x7D,0x13 };
- int key[8];
- int i;
- for (i = 0; i < 8; i++) {
- if (i%3==0)
- key[i] = arr[i] ^ 16;
- else if (i%3==1)
- key[i] = arr[i] ^ 32;
- else if (i%3==2)
- key[i] = arr[i] ^ 48;
- printf("%c", key[i]);
- }
- printf("\n");
- return 0;
- }