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

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

54669 readers
545 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

📜 c/Piracy Wiki (Community Edition):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

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.

all 28 comments
sorted by: hot top controversial new old
[–] KpntAutismus@lemmy.world 75 points 9 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.

[–] SpaceNoodle@lemmy.world 53 points 9 months ago

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

[–] bdonvr@thelemmy.club 13 points 9 months ago

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

[–] Paradachshund@lemmy.today 8 points 9 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.

[–] kurwa@lemmy.world 7 points 9 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.

[–] Daxtron2@startrek.website 5 points 9 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.

[–] CaptainBasculin@lemmy.ml 32 points 9 months ago (1 children)

Try lucky patcher to remove licence verification. It's a very hit&miss tool; but when it works it does well.

[–] Engywuck@lemm.ee 8 points 9 months ago (1 children)

What would be a safe place where to download Lucky Patcher?

[–] CaptainBasculin@lemmy.ml 22 points 9 months ago (4 children)
[–] Engywuck@lemm.ee 13 points 9 months ago (1 children)

Thanks. It may be official, but looks sketchy AF, lol

[–] Bonehead@kbin.social 5 points 9 months ago

Is it because it automatically slams you over to a scam website that tells me my system is heavily damaged by 2 viruses?

[–] catculation@lemmy.zip 6 points 9 months ago (2 children)

I don't think the link is legit. Lucky patcher is long gone. Better search on archives or some ru forums.

[–] CaptainBasculin@lemmy.ml 6 points 9 months ago* (last edited 9 months ago)

The application from all versions link to there, that's how I know it's legit. Check info section of wherever you find the application from.

But the site looks really sketchy I agree with you on that. Unbrowsable without adblock

[–] Gooey0210@sh.itjust.works 0 points 9 months ago* (last edited 9 months ago)

Lucky patcher is long gone

The latest version is released like yesterday 😂😂😂

[–] jerrythegenius@lemmy.world 5 points 9 months ago

Yeah I'd like to try that but it looks real dodge. Like a generic scam site by someone who took a month of english lessons and then made the website because they were the only one who knew any english.

[–] Murkhat@feddit.de 18 points 9 months ago

Search all files for "http" and check how the URL is utilized, maybe you can comment out those Funktion calls

[–] I_Has_A_Hat@lemmy.world 16 points 9 months ago (1 children)

I bought roller coaster tycoon classic for mobile a few years back. When I upgraded my phone, it suddenly vanished because apparently Pixel 7's and later are 64-bit only. I've heard I could root my phone and somehow restore access, but that seems like a pain and I've become pretty reliant on Google's call screening service to block spam calls.

Just ridiculous that I can no longer play a game a purchased for arbitrary reasons.

[–] floridaman@lemmy.blahaj.zone 6 points 9 months ago (1 children)

Idk about the mobile release but wasn't roller coaster tycoon written mostly by hand in assembly? I'm probably wrong but I feel like that could be why, not arbitrary for that game lol

[–] dangblingus@lemmy.dbzer0.com 1 points 9 months ago

Yeah unfortunately RCT on modern systems is only playable if you have the original discs or if you have RCT2 you can get the OpenRCT2 mod for it to work on 64 bit systems. Not sure what one might be able to do on android to get it working.

[–] 0xd34d@sh.itjust.works 15 points 9 months ago (1 children)

I have a copy that was part of a humble bundle. It doesn't want to install on my phone, probably an issue with newer version of Android, but if you DM me I can share that with you if you want.

[–] surfrock66@lemmy.world 8 points 9 months ago

I would greatly appreciate that

[–] redditReallySucks@lemmy.dbzer0.com 14 points 9 months ago (1 children)

I'm currently also looking at decompiling android apps and understand a bit of smali. If you send me the apk I might look into it.

If you want to do it yourself, I recommend apktool_m on android. It includes all tools required to decompile the app. It can even show a partially correct java code in apps that are not obfuscated.

[–] surfrock66@lemmy.world 6 points 9 months ago

I think the local copy I have (on a literal old samsung S3) is the same as what is downloaded from here, with the game cache files: https://sbenny.com/games/puzzle-quest-2.html

I was NOT able to make that work on my current OnePlus, even with the cache files. It fails a validation check on launch.

[–] Shady_Shiroe@lemmy.world 8 points 9 months ago

Reminds me of when I was a kid and played mono monsters 1 & 2, so sad they shut it down and due to tutorial requiring you go to the shop you get stuck and unable to proceed.

[–] xrtxn@lemmy.sdf.org -4 points 9 months ago* (last edited 9 months ago)

It already is modded.