this post was submitted on 07 Feb 2024
107 points (92.8% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

53958 readers
681 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder


💰 Please help cover server costs.

Ko-FiLiberapay


founded 1 year ago
MODERATORS
 

I paid for Puzzle Quest 2 on android like a decade+ ago. It is a local single-player game. It has a validation check when you open the app. That check fails because this game is ancient and the servers are offline.

I want to replay the game I paid for. I have the APK from an APK site. It's even been pulled from steam to push their crappy p2w pq3. Anyone have tricks to crank an APK and bypass a server check? I've decompiled the APK but am in a bit over my head.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 75 points 7 months ago (6 children)

with sonic runners, they had to reverse engineer the whole server infrastructure. i'd say the chances of you patching out server checks without decompiling the entire game are low.

but i'm not any kind of programmer, so i'd love to be proven wrong.

[–] [email protected] 53 points 7 months ago

I'm a few kinds of programmer, and that's pretty much it.

[–] [email protected] 13 points 7 months ago

It really depends on the app. Plenty of Android apps have very simple to do premium bypass.

[–] [email protected] 8 points 7 months ago

Server checks aren't always just an arbitrary gate at the start so this makes sense. For example, if the game has unlockable things (paid or not) and those things sync across multiple devices, then server checks to make sure your progress get saved and merged together properly can be woven through the whole game.

[–] [email protected] 7 points 7 months ago

I wonder if in this case you could just mimic the OG server and return a 200. Could just do that with a hosts file change. Although if it's looking for anything else from that verification endpoint then decompiling would be the answer.

[–] [email protected] 5 points 7 months ago

I mean decompiling it isn't really an issue. Adding changes and recompiling without breaking things is more of a challenge but still doable.