반응형

 

 

회사에서 사이드 업무로 모드앱을 자주 분석한다.

 

모드앱 분석 업무는 크게 2가지로 나눌 수 있다.

 

1. 모바일 보안 솔루션을 어떻게 우회했는지

 

2. 어떤 게임 함수를 후킹했는지

 

이렇게 크게 2가지로 나눈다.

 

이번에도 모드앱을 분석을 완료하고 나서, 분석한 내용을 바탕으로 패치된 버전이 업로드가 되었다.

 

하지만 게임이 패치되고 나서 얼마 지나지 않아 패치된 버전의 모드앱이 또 올라왔다.

 

그러고 생각을 해보았다.

 

"아니 패치된 지 24시간도 지나지 않았는데 벌써 모드앱이 나온다고?"

 

"모드앱 만들기가 쉬운가?"

 

라는 생각이 문득 들었다.

 

따라서 모드앱을 직접 만들어 봐야겠다고 생각을 하였다.

 

그 이유는 모드앱을 분석할 때도 모드앱 구조나 분석을 조금 더 쉽게 할 수 있지 않을까?

 

라는 생각이 가장 컸다.

 

그래서 평소 대중교통이나 자기 전에 잠깐 하는 Royal Match라는 게임을 모딩 해보았다.

 

Royal Match라는 게임은1억 명 넘게 다운로드 한 유명한 퍼즐 게임이다.

 

2023년 1~10월까지 퍼즐 게임 매출 및 매출 성장에서 1위를 달성한 게임이다.

 

출처: https://sensortower.com/ko/blog/Mobile-puzzle-games-generated-240M-in-revenue-in-Korea-with-18-percent-yoy-growth

 

 

"이렇게 인기가 있는 게임이면 분명 모드 앱이 나와 있을 건데?"

 

라는 생각에 검색을 해보니 역시 모드앱이 존재하였다.

 

하지만 대부분 무료로 풀리고 있었다.

 

모드앱 시장에서는 크게 유료무료 나뉘는데

 

유료 모드앱인 경우 대부분 모바일 보안 솔루션이 탑재된 게임이었으며, 우회 작업까지 한 모드앱이었다.

 

즉, 조금 더 시간이 걸렸기 때문에 돈을 받고 판매를 하는 것 아닐까?라는 생각이 들었다.

 

하지만 Royal Match라는 게임은 대부분 무료로 풀리고 있었으며

 

"아 Royal Match 게임은 모바일 보안 솔루션이 올라가 있지 않겠구나" 라는 생각이 들었다.

 

그러고 나서 보니 정말로 모바일 보안 솔루션이 탑재가 되어 있지 않았다.

 

따라서 쉽게 모딩이 가능했다.

 

물론 게임 함수도 후킹 되는 마당에 모바일 보안 솔루션이 탑재되어 있더라도 이는 쉽게 우회가 가능하다.

 

이미 시장에 풀려 있던 모드앱을 다운로드 받아보면 메뉴가 총 4개가 존재한다.

 

챕터를 바로 Clear 할 수 있는 Auto Clear

 

게임을 시작하기 위해서는 Heart가 필요한데 Heart의 소모 없이 무한으로 게임을 시작할 수 있는

 

Unlimited Heart 등이 존재하였다.

 

하지만 퍼즐 게임 특성상 퍼즐을 이동시킬 때마다 줄어드는 이동 횟수를 모딩 하는 것은 없었다.

 

 

따라서 이동 횟수를 모딩을 하고 싶어 Unlimited Moves라는 메뉴를 아래와 같이 만들어봤다.

 

 

위의 Unlimited Moves를 적용하면 아래와 같이 이동 횟수가 9999로 증가된 상태로 게임을 시작할 수 있다.

 

 

 

이렇게 모드앱을 직접 만들어 보니

 

"아.. 이래서 패치가 되더라도 그렇게나 빨리 다시 모드앱이 나올 수가 있구나.."

 

라는 생각이 제일 많이 들었다.

반응형

+ Recent posts