Safety Guide
APK Safety Checklist: How to Check a Gaming App
Every app listing on Slotshub links here instead of repeating the same advice. This is the full checklist for installing a gaming app from outside the Play Store — before you download, before you open the file, after you install, and when it asks to update. Following it lowers your security risk; it does nothing about the financial risk of real-money play, which is covered in our disclaimer.
Why Sideloaded Apps Need Extra Checks
Almost none of the real-money gaming apps used in Pakistan are on Google Play. They are installed as APK files from a website, which skips Google's review of the app before it reaches your phone. That doesn't make every APK malicious, but it moves the checking onto you. The risks are specific: repackaged copies of popular apps with extra code added, files that read your SMS to capture one-time codes for JazzCash, Easypaisa or bank accounts, and fake "support" accounts that follow up once you've installed. The checks below take a few minutes and catch most of them.
1. Check the Source Before You Download
Most problems start with the link, not the file. The same app name is usually spread across many lookalike domains, and not all of them serve the same file.
- One link: use a single link from a source you trust, and keep using it. Don't switch to whichever result ranks first on Google.
- Compare character by character: lookalike domains differ by one digit, a hyphen or a different ending (.com, .pk, .cc, .fun). Check the address bar, not the page design.
- Fake store pages: a download page styled like a Google Play listing, with a star rating and a download counter, is still just a website. Those numbers are not store data.
- Redirect chains: if the download only starts after several redirects, pop-ups or ad pages, stop. A real distribution page doesn't need them.
- Forwarded files: don't install an APK sent as a file in a WhatsApp or Telegram chat or group. You can't tell where it came from.
2. Check the File Itself
Once the APK is on your phone, a few quick checks before you open it:
- Size: compare it with what the download page says. A file that's far smaller or larger than stated is a reason to stop.
- Scan it: upload the file (or paste the download link) to VirusTotal, which checks it against dozens of antivirus engines at once. One obscure detection can be a false alarm; several named detections are not.
- Play Protect: leave Google Play Protect switched on. If it warns about a specific file, read the warning rather than tapping past it.
- Version: after installing, note the version the app shows on its splash or settings screen. If it doesn't match what the download page promised, the page and the file don't come from the same place.
3. Allow Installs From One Source, Then Switch It Off
On Android 8 and later, permission to install unknown apps is granted per app — to Chrome, to your file manager, and so on — not to the whole phone. When Android asks, allow it only for the browser or file manager you are using, install the APK, then go back to Settings › Apps › Special app access › Install unknown apps and switch that permission off again. The exact menu names vary a little between phone brands. Leaving it on means any page you open later in that browser can push an install prompt.
4. Review the Permissions
A gaming lobby needs internet access, and may ask for notifications or storage. It has no reason to need the permissions below. You can review them at any time under Settings › Apps › [the app] › Permissions, and deny anything that doesn't fit.
- SMS: lets an app read one-time codes for your bank or mobile wallet. The single most important one to refuse.
- Accessibility service: lets an app read the screen and tap for you. This is how most banking malware takes over a phone. A gaming app should never ask for it.
- Contacts and call logs: not needed to play anything.
- Display over other apps: can be used to draw fake login screens on top of real apps.
- Device admin: makes the app hard to uninstall. Refuse it, and check Settings › Security for any device admin app you don't recognise.
- Install other apps: a game has no reason to install further APKs.
5. Skip Mod, Hack and "Unlimited Money" Builds
On a real-money platform your balance and every result are held on the operator's server, not in the app. A "mod", "unlimited money" or "hack" APK can't change them — at best it shows a fake number, and the account gets refused or closed. What these files reliably do is carry extra code, which is why they are one of the most common ways malware is spread. The same goes for "Aviator predictor", "WinGo trick" and "signal" apps: crash and colour-prediction rounds are drawn by the platform, and no app can see the next result.
6. Protect Your OTP, PIN and Account
Most account losses in this category come from people, not code. A few rules cover nearly all of it:
- Never share an OTP, wallet PIN or password with anyone — including someone who says they are the app's support, an "agent", or your mobile wallet provider. Real support never asks for them.
- Pay only through the app's own deposit screen. Never send money to a personal JazzCash or Easypaisa number given to you in a chat.
- Nobody can "release" a stuck withdrawal for a fee. Anyone who asks for one is running a scam.
- Use a password you don't use anywhere else, and turn on two-factor authentication (such as Google Authenticator) if the platform offers it.
7. Update Without Swapping in a Fake
Updates are where a safe install most often gets replaced by an unsafe one. Take updates from the in-app prompt or from the same source you installed from — never from a search for "[app] latest APK". Android will only install an update over an existing app if both were signed by the same developer key, so if you see an error such as "App not installed" or "package conflicts with an existing package", the new file was not made by the same developer. Stop there rather than uninstalling the old app to force it in. Before installing, compare the new version number with the one you have, and keep enough free storage for the update to finish.
8. Prefer the Browser Version When There Is One
Many platforms in this category are browser (H5) lobbies, and some offer both a browser version and an APK. When a browser version exists, it avoids every install-related risk on this page: nothing is installed, and no permissions are granted. The domain and HTTPS checks still apply. On Android or iPhone you can add the page to your home screen for an app-like shortcut without installing anything.
If Something Has Already Gone Wrong
If you installed something you now don't trust, or someone has your OTP, act in this order:
- Call your bank or mobile wallet provider using the number printed on your card or in their official app, and ask them to block transactions.
- Disconnect from the internet, then uninstall the app. If it won't uninstall, remove it as a device admin under Settings › Security first.
- Change the passwords for your email, wallet and any account you used on that phone, starting from a different device if you can.
- Check Settings › Accessibility and the list of device admin apps for anything you don't recognise.
- Report the fraud to Pakistan's federal cybercrime reporting channel, and keep screenshots of chats and transactions as evidence.
Frequently Asked Questions
Q:Is it safe to install an APK from outside the Play Store?
It can be, but the checking moves onto you: use one trusted link, scan the file, allow installs only for that download, refuse permissions such as SMS and accessibility, and avoid modified builds.
Q:Which permissions should a gaming app never have?
SMS, accessibility service, contacts, call logs, display over other apps, device admin and permission to install other apps. A gaming lobby needs internet access and, at most, notifications or storage.
Q:Do "mod" or "unlimited money" APKs work on real-money apps?
No. Balances and results are held on the operator's server, so a modified app can only show fake numbers. These files are a common way malware is spread.
Q:Why does my phone say "App not installed" when I update?
Usually because the new file was signed by a different developer than the app you have installed. Treat it as a warning that the update isn't genuine, and don't uninstall the original to force it in.
About this page
Written and maintained by the Slotshub Review Team. We open each app or lobby ourselves and record only what we saw; anything we could not check is marked as unconfirmed. We are not affiliated with the platforms covered here, and some links are referral links that may earn us a commission. Found an error? Tell us. Nothing here is financial or legal advice.