Здравствуйте уважаемые члены сообщества. Мне необходима Ваша помощь и/или совет в одном деле. У меня есть Андроид приложение, которое взаемодействует с сервером. Моя задача понять по какому алгоритму происходит соединение и какие данные ему передаются и принимаются. Задача с алгоритмом понятна: нужно декомпилировать код, смонтировать в проект и дебаггером найти нужную часть кода, выстроить алгоритм. Но код оказался обфусцированным, а колличество классов переваливает за 500, плюс весь код нерабочий. Пытался деобфусцировать код, но это не помогло улучшить читаемость и код по прежнему не работает. Тоесть, задача из трудной превратилась в очень трудную. Понять какие данные передаются на сервер я решил путём перехвата пакетов с помощью WireShark, но процесс остановился, когда я увидел, что tcp пакеты зашифрованы. Нужна помощь знающих людей, а именно: как или что делать в сложившейся ситуации с кодом, как расшифровать пакеты? Возможно Вы предложите другой подход? Спасибо заранее:)



Reply With Quote
Thanks
