Как проверить, какие конечные точки запрашивает приложение Java

#java #android #android-studio #mobile

Вопрос:

Есть мобильное приложение, которое мне нужно отладить и выяснить, какие конечные точки с какими параметрами оно использует. Как я могу это сделать?

Я думал об использовании Wireshark, но все конечные точки находятся в https. Я попытался использовать Android Studia (я не разработчик Java, поэтому у меня нет опыта его использования), но приложение из официального источника не запустилось.

Я попытался проанализировать код и, кажется, нашел правильные конечные точки, но не могу найти формат параметров, которые должны быть отправлены с этими запросами. Есть ли какой-либо другой способ выяснить это, кроме отладки этих файлов .smali?

Комментарии:

1. У вас есть доступ к исходному коду?

2. У меня нет доступа ни к чему, кроме приложения. Это приложение McDonalds, я искал конечные точки прямого api в Интернете, но ничего не нашел.

3. Являются ли эти API общедоступными? Если это так, то есть 100% документация по api

4. Я не уверен в определении «общедоступного» API, потому что любой может подключиться к нему, но он предназначен только для общедоступного приложения, и общедоступной документации нет. Я давно искал это.