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?
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?
Some relevant links to get you started:
https://github.com/shroudedcode/apk-mitm
https://github.com/emanuele-f/PCAPdroid
https://docs.mitmproxy.org/stable/howto-install-system-trusted-ca-android/
Edit:
also very helpful tool is https://frida.re/
And a little tutorial I’ve found to get you started with the android emulator: https://dev.to/ptisserand/mitmproxy-and-android-emulator-206b
Note, that you can only get root on the images that don’t include google play store.
It’s really not that hard, after you’ve done it once. The first time will include some head scratching and learning about some android gotchas. But after that it will be easy.
Those are some pretty great links. Thanks for sharing them.