is it possible to reverse engineer an apk just to unlock hidden/unreleased features?

  • 1
    Note that developer can decide to deliver different app versions based on country, device manufacturer, device model, ... Additionally beta versions can be released to a small percentage of users. Hence that someone is able to use a dark mode in an app does not have to mean that the app on your device has this feature, too. Usually reverse engineering an app takes you longer than it takes for the features you are looking for to be released on all phones. Especially Facebook apps are heavily obfuscated generated code that takes days or weeks to understand just the basics.
    – Robert
    Jun 17 '20 at 7:57
  • there are methods to start the features which are in the development phase. Well, of course, you will not get full fledged features as they are work in progress but it’s still fun to use them.
    – hanan
    Jun 17 '20 at 8:49

Try to learn the structure of the apk, learn SMALI, understand how the apk works, after understanding what your calls are like and learning smali, it is essential to be able to make calls from resources, but stay tuned for apk protections , even considering a somewhat rare factor, there are also several online tools to assist in this factor, with a simple search for smali studio you will find, good luck;

  • could you please clarify "make calls from resources"?
    – hanan
    Jun 17 '20 at 12:25
  • look for calls to methods, which in your "analysis" refer to the resource you want to search for, modify any constant using the operator "const v0, 0", to modify or release the resource, also check the application traffic, which it is entering and leaving, through a proxy, these are just some ideas that I hope will be useful to you.
    – 0x0A
    Jun 17 '20 at 12:40
  • I believe your suggestions are generic! for instance monitoring app traffic is trivial IMO.
    – hanan
    Jun 17 '20 at 12:55

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