Hi,

I want to reverse engineer api of an Android app to make a custom client that works on linux. I have good understanding of Linux, Networking and coding.

Where should I start? Is it too hard?

  • renormalizer@feddit.de
    link
    fedilink
    arrow-up
    0
    ·
    9 months ago

    You can use an APK decompiler to get to the source code of the app. There is probably some logic for building and decoding API messages in there.

    • CanadaPlus@lemmy.sdf.org
      link
      fedilink
      arrow-up
      0
      ·
      9 months ago

      Yeah, that’s where I’d start. I have no idea how easy it would be to make heads or tails of it. I guess best case it’s all plaintext JSON.

      • vintageballs@feddit.de
        link
        fedilink
        arrow-up
        0
        ·
        9 months ago

        Hardest part will probably be getting around encryption. At least when I tried something like this in the past, just installing a system wide self-signed root cert was not enough as the acceptable certificate was embedded in the app and it didn’t use the system certificate store.