Coder Social home page Coder Social logo

Comments (15)

codeshaunted avatar codeshaunted commented on July 19, 2024 1

Any luck?

Not yet, haven’t had much time to look into it.

from monke.

codeshaunted avatar codeshaunted commented on July 19, 2024

Hello,

Bloons Adventure Time TD uses the same engine (Unity) as BTD6 and also the same encryption method for the Profile.save. I've tried simply guessing passwords for this game but not a single number between 12 - 50 works (it shouldn't be anywhere near 50, it should be <20 but it isn't). Also 8 & 11 don't work, obviously.

I've also noticed that the encrypted BATTD Profile.save is 9KB, while (in my case) BTD6's is 26KB. Much smaller for some reason.

So then that made me wonder: what steps did you take to find Kingdom Rush's and BTD6's passwords?

Assuming it is the same format, using Mono memory inspection it should be relatively simple to find it. I'll look into this when I get home today.

from monke.

codeshaunted avatar codeshaunted commented on July 19, 2024

Looked into this a bit, couldn’t pull an appID from memory that would unlock the files. I also attempted to brute force it, but it was taking far too long. I’ll do a bit more digging soon.

from monke.

Roshi617 avatar Roshi617 commented on July 19, 2024

That sounds very weird. Keep me updated.

from monke.

codeshaunted avatar codeshaunted commented on July 19, 2024

Looking at it some more, it seems like this game uses a different "password index" than the others. It uses index 3 rather than 2, which is odd because in all other NinjaKiwi Unity games that I have looked at, the password generator only generates passwords up to index 2. I would just decompile the IL code to check how it generates this password, but this game uses il2cpp. Do you know of any other NinjaKiwi games written in Unity that I could look at (besides Tower Keepers) for possible reference?

from monke.

Roshi617 avatar Roshi617 commented on July 19, 2024

Unfortunately, the only games I can think of are BTD6, BATTD and Tower Keepers. Bloons TD Battles 2, as far as I understand, was written partially in Unity but it isn't moddable (for example, you cannot install MelonLoader or BepInEx on it).

I had a feeling something was up with this game...

from monke.

codeshaunted avatar codeshaunted commented on July 19, 2024

Unfortunately, the only games I can think of are BTD6, BATTD and Tower Keepers. Bloons TD Battles 2, as far as I understand, was written partially in Unity but it isn't moddable (for example, you cannot install MelonLoader or BepInEx on it).

I had a feeling something was up with this game...

Alright, I'm not very familiar with Unity modding, but I'm going to try to use MelonLoader and extract the password by directly calling the password generate functions.

from monke.

Roshi617 avatar Roshi617 commented on July 19, 2024

Any update on that?

I might be able to figure something out, I have a little bit of experience modding BATTD with MelonLoader, I just need to know where the password generate functions are located (couldnt find them myself)

from monke.

Roshi617 avatar Roshi617 commented on July 19, 2024

Any luck?

from monke.

Roshi617 avatar Roshi617 commented on July 19, 2024

Still interested in this. No rush obviously but it's been a while.

from monke.

codeshaunted avatar codeshaunted commented on July 19, 2024

from monke.

Roshi617 avatar Roshi617 commented on July 19, 2024

Alright thank you. I'll try searching for said class

from monke.

GrahamKracker avatar GrahamKracker commented on July 19, 2024

image
password is 16, monke doesn't seem to work with it though

from monke.

codeshaunted avatar codeshaunted commented on July 19, 2024

from monke.

Roshi617 avatar Roshi617 commented on July 19, 2024

Closing. If you ever figure it out I am watching the repo, so I will likely know

from monke.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.