У меня есть требование для автоматизации некоторых функций, выполняемых исполняемым файлом JAR. В настоящее время люди выполняют функции вручную через пользовательский интерфейс.
Меня попросили автоматизировать те же функции, а не через пользовательский интерфейс. Этот инструмент не предоставляет никакой поддержки API. Поэтому мне нужно автоматизировать протокол, который использует приложение, используя некоторый язык программирования.
Вот проблемы:
- Необходимо найти, с каким конечным сервером данное приложение взаимодействует (IP-адрес)
- Необходимо найти протокол, который использует это приложение.
- Необходимо найти параметр, который приложение использует при выполнении запроса.
Я подумал использовать некоторые инструменты для перехвата пакетов, такие как Wireshark. Но, не зная ip-сервера и типа протокола, который использует приложение, я не могу перехватить трафик c / определить правильный запрос, который был перехвачен.