Direct3DFPS

먼저 실행을 해보니까 게임이 나온다. 뭘 해야하는지 모르겠다. 그냥 바이너리 부터 보자
일단 fps.exe 부분에 들어간 다음에 string들을 분석해 보자.
Game Clear랑 Game OVerl 가 보인다. 이부분을 좀 집중적으로 봅시다.
일단 저기로 분기하면 될거 같다. C 코드로 한번 보는것도 나쁘지 않으니 IDA로도 봐보자
이 부분이다. sub_4039C0 에서 뭘 해주는지 보면 Clear 가 나오는 부분이다. 즉 dword_407020값이 0보다 크기만 하면 된다. 아마 이게 체력값이겠지
여기서도 같은 값을 쓰는걸 보니 체력이 확실하다. 체력이 0보다 클때면 되는거 같다.
일단 Success 부분을 보면
이와 같은데, aCkfkbulieEZf 이 부분이 flag 인가보다.
407028 주소 부분인데, 이를 디코딩을 해주는 부분이 반드시 있겠지..?
해당 주소를 참조하는 부분을 찾아보면
해당 함수를 확인할 수 있는데, 이 함수에서 생성되는 것이 아닌가 생각이 된다. 어떤 XOR 과정을 해주는 것을 확인할 수 있다.