1

My developer has not provided me the source code backup for my listed app in Google Play (his PC was stolen and all codes are gone with it). I logged on to my Play Store developer's account and found the .aab file and downloaded it.

Can I give this file to any developer to update my app, or do I need the source code backup to update the app?

1 Answer 1

2

Can I give this .aab file to any developer to update my App?

No you can't. The Android App Bundle usually contains compiled DEX code (and optional compiled .so libraries) very similar to the final APK file(s) that are provided to the end users.

People with reverse engineer background may be able to make minor modifications by decompiling the dex code to SMALI code, but SMALI code is a bit like assembler code, difficult to read, not structured difficult to write. Making more than minor modifications this way is unrealistic. You also have to consider that developer with reverse engineering background are more expensive and every modification will take more development time as usual (expect 2-20 times more).

Alternatively a developer could try to decompile the app using Jadx to Java code and recover certain parts of the app implementation, but Jadx may not able decompile every method and class, also some methods may be decompiled in an incorrect way.

This means large parts of the app have to be reimplemented.

Next time make sure you get access the full source code and use a developer who practices standard procedures like regular backups (or at least uses a private online-space for mirroring the code, e.g. a private Github repo or something similar).

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.