Anonymous ID: 2c9dbd May 9, 2020, 7:50 a.m. No.9093653   🗄️.is 🔗kun

Doing some work trying to reverse-engineer the Star Wars: Commander game.

 

There's a lot to go through. Talk about needle in a haystack, especially for someone inexperienced and only slightly knowledgeable on the subject.

 

Any anons have any insight?

 

Is this even the right direction to take with Ghidra?

Anonymous ID: 2c9dbd May 9, 2020, 8:06 a.m. No.9093791   🗄️.is 🔗kun

Reverse-Engineering Resources for the Anon that is interested. Also attached is the Star Wars: Commander apk (you know, that one game that the badguys use to talk)

 

Resources

Virtual Environment

https://www.virtualbox.org/

 

Operating System Suggestion (Ubuntu is user-friendly)

https://ubuntu.com/

 

Star Wars: Commander App:

https://apkpure.com/star-wars%E2%84%A2-commander/com.lucasarts.starts_goo

-or-

https://star-wars-commander.en.uptodown.com/android

 

Ghidra

https://ghidra-sre.org/

 

Jadx (helpful for this project and other android apps)

https://github.com/skylot/jadx

 

Tutorial for Basic App Reverse Programming (get the .ova in this tutorial and load it into VirtualBox, it's essentially loaded with what the tutorial goes through)

https://maddiestone.github.io/AndroidAppRE/index.html

 

As a rule of thumb its much safer to run everything through the virtualbox, but if you want to all the above will also work/have options to work on an average Windows machine.

 

I'm a bit at a loss right now. Decompiled the libil2cpp.so file and its like looking at a stack of hay hoping that something jumps out at you. Either I need to get a good idea of what I'm looking for or I'm just practicing futility.

 

One thing I found out is that the app uses Google's Firebase Messaging Service (a cloud messenger for use across multiple platforms). May be nothing as its used in a lot of applications, but it's there. Also FaceBook reaaaaally likes to track you.

 

That's all I got. Need some direction, maybe some advise. SoftwareAnons help me plz.