Reversing.kr (Easy Keygen)

2020. 4. 8. 14:40리버싱


int main()
{
    char v9[20];    // 크기가 20인 char형 배열을 선언
    //char v13[20]; 입력 값

    int v3 = 0, v11 = 0, v12 = 0, v15 = 0, v16 = 0;

    int v6[3] = {0x10,0x20,0x30};

   /* for (int i = 0; v3 < (signed int)strlen(v9); ++i)
    {
        if (i >= 3)
            i = 0;
        sprintf(v13, "%02x",(v9[v3++] ^ v6[i]));//v9[i] ^v6[i] = serial[i]
    } //여기까지 serial생성 알고리즘 IDA하고 올리디버거 적절히 활용하기
    */
    const char* serial = "5B134977135E7D13";
    int SERIAL[] = { 0x5b,0x13,0x49,0x77,0x13,0x5e,0x7d,0x13 };
    int name[20];
    for (int i = 0; v3 < 8; i++)
    {
        if (i >= 3)
            i = 0;

        name[i] = SERIAL[v3++] ^ v6[i];
        
        printf("%c", name[i]);
    }

}

'리버싱' 카테고리의 다른 글

reversing.kr Direct3D FPS 문제 풀이  (0) 2023.11.05
www.reversing.kr(Replace)풀이  (1) 2023.10.22
keygen1  (0) 2019.10.09
keygenMe#0  (0) 2019.10.08
reversing.kr autohotkey1  (0) 2019.10.05