Вакансия: Reverse engineer
Мы ищем специалиста (удалённая работа) для анализа и реверс-инжиниринга мобильного приложения (Android) или десктопного приложения (Windows). Основная задача — выявление всех endpoints и параметров, необходимых для взаимодействия с сервером приложения без использования самого приложения, как через API.
Основные задачи:
• Проведение анализа сетевого трафика приложения с использованием инструментов, таких как Proxyman, Charles Proxy и другие.
• Декомпиляция и анализ исходного кода Android-приложения для выявления скрытых API-запросов и точек взаимодействия с сервером.
• Реверс-инжиниринг Windows-приложения для извлечения и анализа API-запросов.
• Определение всех необходимых параметров и данных для выполнения действий, включая получение статистики и авторизация и действия после авторизации
• Документирование всех найденных endpoints и параметров для дальнейшего использования.
Требуемые навыки и квалификация:
• Опыт работы с реверс-инжинирингом мобильных приложений (особенно Android).
• Опыт работы с декомпиляцией и анализом исходного кода Android-приложений (например, с использованием JADX, Apktool).
• Навыки реверс-инжиниринга десктопных приложений для Windows.
• Опыт работы с сетевыми анализаторами (Proxyman, Charles Proxy, Wireshark).
• Понимание работы с API и опыт работы с HTTP-запросами.
• Умение работать с инструментами для анализа и декомпиляции бинарных файлов.
• Внимательность к деталям и способность документировать свои исследования.
Будет плюсом:
• Опыт работы с другими операционными системами и их экосистемами.
• Знание языков программирования, используемых для разработки мобильных и десктопных приложений (Java, C#, Kotlin и др.).
• Опыт работы с REST API.