О проекте: Мы разрабатываем продукт для автоматического взаимодействия с различными мобильными приложениями. Для эффективного взаимодействия с приложениями необходимо анализировать их на уровне системы, сети и runtime.
Цель — понимать какие данные приложение собирает, какие сенсоры и сигналы использует, как формируется сетевой профиль устройства и какой доступ осуществляется к данным других приложений и ОС.
Технический стек проекта:
- ОС: Android;
- Архитектуры: ARM, ARM64, (X86, X64);
- Механизмы ОС: процессы, потоки, память;
- Сетевой анализ: MITM, wireshark, mitmproxy, burp;
- Протоколы: SSL/TLS (unpining), TCP/UDP, REST, WebSocket, gRPC;
- Мобильные инструменты: Xposed Framework, MobileSubstrate, Frida;
- Базы данных: SQL / SQLite / Redis / Mongo;
- Форматы сериализации: Protocol Buffers (protobuf)/ JSON/ msgpack;
- Эмуляторы, real devices, rooted environment.
Чем предстоит заниматься:
-
Реверс-инжиниринг Android-приложений (APK / AAB);
-
Декомпиляция, реверс и анализ Java/smali и нативного кода библиотек;
-
Динамический анализ приложений: Распаковка, дешифровка и реконструкция данных;
-
Обеспечение MITM и анализ сетевого трафика;
-
Исследование внутренних механизмов Android OS.
Пожелания к кандидату:
-
Глубокое понимание Android OS и её внутренних механизмов;
-
Опыт reverse engineering мобильных приложений;
-
Практический опыт с Frida / Xposed / Magisk / сетевым анализом и MITM;
-
Понимание криптографии и сетевой безопасности: TLS / шифрование / обфускация;
-
Умение читать и понимать код: Java/Kotlin и C/C++;
-
Понимание bytecode / native boundary;
-
Системное мышление и внимание к деталям;
-
Способность быстро разбираться в чужом коде и нестандартных архитектурах.
Что мы предлагаем:
- Справедливую заработную плату по результатам собеседования и вашей квалификации в вилке от 5000$;
- Мы за результат, а не процесс. У всех наших сотрудников удобный график и удаленная работа;
- Классный молодой коллектив профессионалов, заряженных на результат. Ценим порядочность, честность и открытость;
- Проверенный и постоянно обновляемый набор обучающих материалов: развитие сотрудников - наш фокус;
- Возможность реализовывать смелые и амбициозные инициативы;
- Горизонтальную структуру, отсюда отсутствие бюрократии, микроменеджмента и синдромов «больших начальников».
Если увидел в этом описании себя - скорее откликайся, чтобы стать частью нашей команды!