처음 실행파일을 실행하면
다음과 같은 경고창이 뜨면서 게임이 시작되고
원카드 게임에 진입할 수 있다.

이후, 원카드 게임이 시작되는데
상대방이 항상 조커카드를 가져가
게임을 이길 수 없는 초기 상태임을 확인할 수 있다.


기드라를 통해 주요 문자열 부분을 분석해보면
먼저 “You Lose.” 메시지 박스를 출력하는 함수를 찾아가보면
다음과 같이 ESI의 초기 값이 4일 때 (sub esi, 3 후 ESI=1), 패배 로직으로 진입하는 것을 확인
따라서 esi가 0일때 점프하는 주소는 이길때의 주소라는 것을 추측할 수 있다.

이에 따라 해당 주소로 이기든 지든 상관없이 모두 점프를 하도록 다음과 같이 코드를 수정해 게임을 실행해보았다.

그럼 승패와 상관없이 Flag를 출력할 수 있다.

claude pro를 사용중이라 해당 AI에게 exe파일, 문제 설명, flag형태(MSG{})를 주어서 풀게 해보면, 바이너리 분석 및 주요 문자열까지 찾아주고 해당 부분들을 분석하며 xor 연산까지 수행하는 것을 알 수 있다.
그러나 이렇게 어셈블리 혹은 바이너리 수정을 해야만 풀 수 있는 과정임을 인지하지는 못하고 단순 연산으로만 진행한다.

이후에도 별 다른 소득이 없었음