[REDACTED] App – Insufficiently

[REDACTED] App – Insufficiently "Encrypted" Config Leads to Free InAppPurchase

- 1 min

Hello everyone, today I’ll be showing you very bad encrypted method that you shouldn’t use for any kind of app/program.

What is [REDACTED]?

It is a mobile game and is very popular especially in here, Turkey. As you can see the picture below, it is widely known word game. It is very similar to the scrabble game.

It has over 5 million downloads on Android side and ~100K ratings on iOS side.

This app is on the market since 2013. It is an online game and you need to be online to use this app. I guess everyone thinks that their server is very secure, because they are managing tons of users.

Who needs to access the servers?

Let’s look at what is going on with the local storage. I have a jailbroken iPhone.

I noticed gameconfig.dat on this path -> /var/mobile/Containers/Data/Application/2F4D5AC7-000F-4D86-8C52-177C6162FB75/Documents . Let’s have a look. -Please make sure that [REDACTED] Application is closed completely.-

==QflNHbhZmOiQWZ0ZWaH52bpNnclZ1byBnIsU2csFmZ6ICZld3boNFbhlmcvRXdUdWasJCLlVnc0pjIkV2chh2YyVHUy9GdhxWdjxWYjJCLlVnc0pjIkV2dvh2UsFWay9Gd1RVZtF2RulEdzJXamJCLlNHbhZmOiQWZzFGajJXdQV2ZkFmQlVmc0JCLlNHbhZmOiIXZtlGVlxGZpJCLlNHbhZmOiQWZzFGajJXdQR3cpxEZuVWayZmIsU2csFmZ6ICZlRnZpdEdzlGTk5WZpJnZiwSZzxWYmpjIkV2chh2YyVHUyVGduV3bDJXZ0RXZsJCLlNHbhZmOiQWZ0ZWaHJ3b0FGb1NGbhNmIs03M0QjOiQncvBnIsISbvNmLzBHchJTZo5iclZnclN3apxWZtlGbltmI6ICdz9GaisnOiIXZ2JXZTRHb1FmZlRmIsU2csFmZ6ICZlNXYoNmc1Blcvx2bDVWbhJnZiwSZzxWYmpjIkV2Yy9mRkJXYvJ0N4dzcpJCLlNHbhZmOiQWZ0ZWaHJ3bs92Ql1WYyZmIsAjOiAXbhR3cl1WaU5Wan9GTiZEdzFGbiwCM4cjN3AzM4UTM6ISZtlGVlh2YhN0b09GaQt2bvJWZjFmZiwSZzxWYmpjIkVGdml2Rl1WYHRWawFmciwSZ1JHd6ICZlxmYh5WRvR3boBnIsUWdyRnOiQWZ39GaTxWYpJ3b0VHVuVnU0NncpZmIsUWdyRnOi4WZlJ3YT9mZulUZtF2R39GazJCLlNHbhZmOic2bsFWaE1mclBlbvlGdhNWamlGdv50dvh2ciwSZ1JHd6ICZlxmYh5WR0FGaDVWbhdUbvRmbhJnIsUWdyRnOiQWZsJWYuVEdhh2Ql1WYH52bpRXY0lmdulmIsUWdyRnOiQWZsJWYuVEZuV3bzJCLlVnc0pjIzRHUklGbhZlbv5mIsU2csFmZ6ICZlRnZpdkclRnb192QyVGd0VGbiwSZ1JHd6IiblVmcjN1clxWdSVWbhdEdzFmR39GazJCLlVnc0pjIkVGbiFmbFlnch52bpR3YpRmIsIiI6Iiblt2bU52bpRXYjlmZpR3bOh2c1BnIsU2csFmZ6ICZlNXYoNmc1BVZtF2RklGchJnIsU2csFmZ6ICZlxmYh5WRkJXYvJEbsVnZiwCMwEjOiQnb19WbBFmchBnIsUWdyRnOiQWZzFGajJXdQ52bpNnclZ1byBnIsUWdyRnOiQWZsJWYuVUZnRWYiJye

Hmm. Let’s write it backwards and apply base64decode and boom.

{“badgeEnabled”:true,”proVersionPurchased”:true,”paraAmount”:100,”fullBoardEnabled”:false,”rapidGamePurchased”:false,”pushNotificationToken”:””,”dictionaryEnabled”:true,”showFastGameRulesScreen”:true,”letterCounterGifted”:false,”nonValidPts”:true,”soundEnabled”:true,”invitationGameChatEnabled”:true,”randomGameChatEnabled”:true,”showNotificationPermDialog”:false,”showGameInfoScreen”:true,”firstRunTutorialShowed”:true,”photoEnabled”:true,”rapidGameGifted”:false,”facebookPhotoCacheTime”:1583076780,”lastFbLoginTimestamp”:0,”frameColorGifted”:false,”is7x7BoardForced”:false,”frameColorPurchased”:false,”defaultServer”:{“host”:”redactedserver.he2apps.com”,”port”:443},”calculatorGifted”:false,”letterCounterPurchased”:false,”friendListGifted”:false,”friendListPurchased”:false,”idleTimer”:false,”treeBadgePurchased”:false,”firstInGameTutorialShowed”:true,”calculatorPurchased”:true,”ligTutorialShowed”:false,”proVersionGifted”:false}

Everything is clear as crystal! Let’s change the false values to true. Now it is time to see the magic, let’s Base64Encode->spell it backwards->paste it into gameconfig.dat

Open the application and check the market tab inside of the game.

How about Android?

Whole process is completely same. Root required. Gameconfig.dat is located under /data/data/com.he2apps.REDACTED/app_data/

See ya!

NOTE : I know that, most probably REDACTED doesnt mean anything for you, but I need to do it :) You can still find the application if you want to see everything with your own eyes.

rss facebook twitter github mail instagram linkedin
rss facebook twitter github mail instagram linkedin