keygenMe#0

2019. 10. 8. 20:22리버싱

https://tuts4you.com/download/1414/

 

Ziggy KeygenMe 0 / KeygenMe / Downloads - Tuts 4 You

Make a keygen!

tuts4you.com

여기에 옵로드된 문제입니다.

이번에 풀이는 단순히 생성된 키 값을 찾아 인증하는 것을 넘어서 키 값을 생성하는 키젠 알고리즘을 직접 작성해보았습니다.

다음과 같이 입력해주었습니다.

이제 이 부분에 브레이크 걸어놓고 스텝인투 해줍니다.

이 부분을 해석해서 코드를 작성합니다.

 

static void Main(string[] args)
        {
            int EDX = 0x4E6AF4BC;
            string name = Console.ReadLine();
            int n = name.Length-3;
          
            for(int i=0;i<n;i++)
            {
                string num = "";

                for(int j=3+i;j>=i;j--)
                {
                    int x = Convert.ToInt32(name[j]);
                    num = num +x.ToString("x");
                }
               


                EDX ^= Convert.ToInt32(num,16);
            }

            Console.WriteLine("FIT-{0}", EDX);
        }

 저는 c#을 활용해서 다음 키젠 알고리즘을 구상했습니다.

이렇게 구한 값으로 인증해보겠습니다.

 

이상 tuts4you keygen0 풀이를 마치겠습니다.

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

Reversing.kr (Easy Keygen)  (0) 2020.04.08
keygen1  (0) 2019.10.09
reversing.kr autohotkey1  (0) 2019.10.05
codeengn.com (advance 2)풀이  (0) 2019.04.01
codeengn.com(Advance RCE L09)  (0) 2019.03.24