Jump to content

LF a confident guy with some revesrse knowledge for some help.


Go to solution Solved by n1ce0n3,

2 posts in this topic

Recommended Posts

Posted (edited)

Hi there, I'm currently trying to hack a pretty popular game (not going to tell the name of the game, though, it's pretty new and it has around a milion downloads on the play store :))

1. The game uses LUA, which is packed with some kind of a packer that renamed all the source files into its' hashed names. There's a ton of files like that.  

(pic1, pic2)

The progress I have so far. The game uses LuaJIT-2.1.0-beta3 on top of lua5.1. If I got it right the game uses a 64-bit compiler, since LUA's header is  1B 4C 4A 02 0A, when I compile lua script with a 32bit version of luajit - the header is  1B 4C 4A 02 02, the 64 bit version gives me  1B 4C 4A 02 0A.

Okay, so.

Each of these files you can see in a screenshot is not just a LUA script.

It is a lua script, which is compiled into LuaJIT with it's own name, after that that script gets zipped into a hashed name, but it keeps the lua extension. (e.g. config/Team.lua, becomes a ZIPPed archive "aa/aa70e1b8e38c140d2242f45bb58e2edf.lua".

On top of that the zip archive gets XXTEA encrypted.

Oh, forgot to mention that the game is built on cocos2d engine.

I've managed to recover all the source files (using luajit decompiler doesn't give you the exact sources, but at least it gives you a readable file, which you can look through and actually figure what's going on there.)

The problem is that if I modify a decompiled script - pack it the way it was originally packed, most of the times - it fails to work (I think it's because the decompiler doesn't give you the exact source code as it is originally written, since I've tried compilig for all of the architectures available, and most of the time - the game eitehr hangs when it gets to read that file - or doesn't load the section that I've modified like the file is corrupt or something)

The game loads cocos2dlua.so library during the startup - and then it unloads the library, so that it doesn't remain in the proccesses' memory.

As much as I've tried - I couldn't figure the addresses of the functions I wan.

Also, the library has no exports, exports tab in IDA have a single entry, which is ".init_proc".

I've located the LUA functions' names in IDA, but since I'm not super confident with IDA, I cannot figure how do I either hook any of these, or how to get their address.

They are in the symbols table, but yet again, I have no idea how I can reach them. (pic)

I've hooked fopen, fred, fwrite, fgets, fread and most of the other relevant native functions, but the most I could've gotten was the file name that gets loaded.

TL:DR

I've decompiled all of the games' sources (over 10k LUA files), and the only thing that is left to do is to somehow execute luaL_loadstring or luaL_loadfile on my own.

I've spent quite some time on that and honestly I am out of ideas can I get what I'm trying to.

I even tried pattern scanning the binary and all its' libraries to get either of the functions, basically, any lua function - had no success so far.

 

I'll really appreciate any help I can get at this point.

Feel free to reach me out messages so then we can get in touch via discord or any way you'll prefer. Thanks in advance.

The game's binary is actually a "split installer" as they call it, it has both ARM and x86 libraries within it's content (even every lua script has another version of itself for another architecture). That prevents me from loading the binary manually into the process , since it gives me an error:

Error: dlopen failed: "/data/local/tmp/libcocos2dlua.so" has unexpected e_machine: 183 (EM_AARCH64)

Updated by n1ce0n3
  • Informative 1
  • Solution
Posted

I'm sorry, I solved the issue. The topic can be closed now

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Our picks

    • Dynamite Blue +5 Cheats
      Mod APK Game Name: Dynamite Blue By Kosmo's12 Inc
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.kosmos12.dynamitebluegoogle

       

      🤩 Hack Features

      - Damage Multiplier
      - Defense Multiplier
      - Unlimited BP
      - No Skill Cooldown
      - Instant Win

       

      ⬇️ Android Mod APK Download Link


      Hidden Content

      Download via the iOSGods App for Android







       

      📖 Android Installation Instructions

      STEP 1: Download the modded APK file from the link above using your preferred Android browser or download manager.
      STEP 2: Once the download is complete, open your file manager and locate the downloaded .apk file (usually in the Downloads folder).
      STEP 3: Tap the APK file, then select Install. If prompted, enable Install from Unknown Sources in your device settings.
      STEP 3A: If the mod includes an OBB file, extract it if it’s inside an archive. Then move the folder to: /Android/obb/
      STEP 3B: If the mod includes a DATA file, extract it if it’s archived. Then move the folder to: /Android/data/
      STEP 4: Once installed, open the game and toggle your desired cheats & features through the APK mod menu. Enjoy!

       

      NOTE: If you have any questions or issues, read our Frequently Asked Questions topic. If you still need help, post your issue below and we’ll assist you as soon as possible. If the mod works for you, please share your feedback to help other members!

       

      🙌 Credits

      - AlyssaX64

       

      📷 Cheat Video/Screenshots

      N/A

       

       iOS & iPadOS App Hacks
      If you’re looking for Non-Jailbroken & No Jailbreak required iOS IPA hacks, visit the iOS Game Cheats & Hacks or the iOSGods App for a variety of modded games and apps for non-jailbroken iOS devices.
      • 1 reply
    • PortalPang Defense +7 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: PortalPang Defense By MOBIRIX
      Bundle ID: com.mobirix.extfdf2
      App Store Link: https://apps.apple.com/us/app/portalpang-defense/id6788294271?uo=4

       


      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      - God Mode
      - Unlimited Silver -> Will increase instead of decrease.
      - Enemy Move Speed Multiplier
      - Freeze Enemies
      -- No Ads
      • 1 reply
    • Color Bus Trip v1.23.0 [ +50 Cheats ] Dev Menu
      Modded/Hacked App: Color Bus Trip By Voodoo
      Bundle ID: com.Tinkerbox.ColorTrip
      App Store Link: https://apps.apple.com/us/app/color-bus-trip/id6748230755?uo=4
      🤩 Hack Features

      - Dev Menu
      • 0 replies
    • Color Bus Trip v1.23.0 [ +50 Jailed ] Dev Menu
      Modded/Hacked App: Color Bus Trip By Voodoo
      Bundle ID: com.Tinkerbox.ColorTrip
      App Store Link: https://apps.apple.com/us/app/color-bus-trip/id6748230755?uo=4

      🤩 Hack Features

      - Dev Menu
      • 0 replies
    • Elemonster Legends v1.0.4 [ +3 Cheats ] Currency Max
      Modded/Hacked App: Elemonster Legends By Nguyen Dinh Khoa
      Bundle ID: com.ndksoft.elemon
      App Store Link: https://apps.apple.com/us/app/elemonster-legends/id6815538327?uo=4

      🤩 Hack Features

      - Currency Max
      - Never Die
      - Damage Max
      • 0 replies
    • Elemonster Legends v1.0.4 [ +3 jailed ] Currency Max
      Modded/Hacked App: Elemonster Legends By Nguyen Dinh Khoa
      Bundle ID: com.ndksoft.elemon
      App Store Link: https://apps.apple.com/us/app/elemonster-legends/id6815538327?uo=4

      🤩 Hack Features

      - Currency Max
      - Never Die
      - Damage Max
      • 0 replies
    • Tiletopia: Triple Match Game +1 Jailed Cheat [ Unlimited Everything ]
      Modded/Hacked App: Tiletopia: Triple Match Game By FUNJOY TECHNOLOGY LIMITED
      Bundle ID: com.starfish.mergevia.tile.match.ios
      App Store Link: https://apps.apple.com/us/app/tiletopia-triple-match-game/id6740308450?uo=4

       
       

      🤩 Hack Features

      - Unlimited Everything
      • 18 replies
    • Junk Busters Gear Roguelite v1.0.12 [ +3 Cheats ] Never Die
      Modded/Hacked App: Junk Busters : Gear Roguelite By Phase Four Inc.
      Bundle ID: com.phase4.junkbusters.ios
      App Store Link: https://apps.apple.com/us/app/junk-busters-gear-roguelite/id6770476676?uo=4

      🤩 Hack Features

      - Stage Coins Max 100
      - Never Die
      - Damage Max
      • 0 replies
    • Junk Busters Gear Roguelite v1.0.12 [ +3 Jailed ] Never Die
      Modded/Hacked App: Junk Busters : Gear Roguelite By Phase Four Inc.
      Bundle ID: com.phase4.junkbusters.ios
      App Store Link: https://apps.apple.com/us/app/junk-busters-gear-roguelite/id6770476676?uo=4

      🤩 Hack Features

      - Stage Coins Max 100
      - Never Die
      - Damage Max
      • 0 replies
    • Star Returns: Merge & Story +3 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Star Returns: Merge & Story By Cedar Co., Limited
      Bundle ID: com.cedargames.merge2focus
      App Store Link: https://apps.apple.com/ca/app/star-returns-merge-story/id6814700730?uo=4

       

      🤩 Hack Features

      - Unlimited Currencies
      - Freeze Currencies
      - Currency Modifier
      • 0 replies
    • Random Myth Defense +9 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: Random Myth Defense By Gi Min Choi
      Bundle ID: com.randommythdefense.onwstudio
      App Store Link: https://apps.apple.com/us/app/random-myth-defense/id6809278250?uo=4

       


      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      - God Mode
      - Freeze Enemies
      - Enemy Move Speed Multiplier
      - Kill All Enemies
      - Freeze Currencies
      - Unlimited Currencies -> Will increase instead of decrease.
      -- No Ads
      • 0 replies
    • Myth Random Defense +9 Mods [ Damage & Defence ]
      Mod APK Game Name: Myth Random Defense By ONW Studio
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.randommythdefense.onwstudio

       

      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      - God Mode
      - Freeze Enemies
      - Enemy Move Speed Multiplier
      - Kill All Enemies
      - Freeze Currencies
      - Unlimited Currencies -> Will increase instead of decrease.
      -- No Ads
      • 0 replies
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines