Reverse Engineer (Android)

По договоренности


О проекте:

Мы разрабатываем продукт для автоматического взаимодействия с различными мобильными приложениями. Для эффективного взаимодействия с приложениями необходимо анализировать их на уровне системы, сети и runtime.
Цель — понимать какие данные приложение собирает, какие сенсоры и сигналы использует, как формируется сетевой профиль устройства и какой доступ осуществляется к данным других приложений и ОС.

Задачи:
  • Анализ сетевого трафика мобильных приложений

    • MITM-анализ трафика (HTTP(S), WebSocket, gRPC)

    • Обход SSL/TLS pinning

  • Анализ аппаратных и системных сигналов устройства

    • Исследование использования:

      • гироскопа

      • акселерометра

      • камеры и микрофона

      • сенсоров движения, ориентации, proximity

    • Анализ частоты, точности и паттернов опроса сенсоров

    • Выявление антиэмуляторных и антифрод-механизмов

  • Анализ доступа к данным ОС и других приложений
    Исследование permission-модели и реального runtime-доступа

    • Выявление cross-app data access и side-channel сигналов

Чем предстоит заниматься:
  • Реверс-инжиниринг Android-приложений (APK / AAB)

  • Декомпиляция, реверс и анализ Java/smali и нативного кода библиотек

  • Динамический анализ приложений
    Распаковка, дешифровка и реконструкция данных

  • Обеспечение MITM и анализ сетевого трафика

  • Исследование внутренних механизмов Android OS

Технический стек проекта:

- ОС: Android;

- Архитектуры: ARM, ARM64, (X86, X64);

- Механизмы ОС: процессы, потоки, память;

- Сетевой анализ: MITM, wireshark, mitmproxy, burp;

- Протоколы: SSL/TLS (unpining), TCP/UDP, REST, WebSocket, gRPC;

- Мобильные инструменты: Xposed Framework, MobileSubstrate, Frida;

- Базы данных: SQL/mongo/redis;

- Форматы сериализации: Protocol Buffers (protobuf)/ JSON/ msgpack.

Дополнительно:

- Базы данных: SQL / SQLite / Redis / Mongo
- Эмуляторы, real devices, rooted environment

Требования к кандидату:
  • Глубокое понимание Android OS и её внутренних механизмов

  • Опыт reverse engineering мобильных приложений

  • Практический опыт с:

    • Frida / Xposed / Magisk

    • сетевым анализом и MITM

  • Понимание криптографии и сетевой безопасности:

    • TLS

    • шифрование

    • обфускация
      Умение читать и понимать код:

    • Java / Kotlin

    • C / C++

    • понимание bytecode / native boundary

  • Системное мышление и внимание к деталям

  • Способность быстро разбираться в чужом коде и нестандартных архитектурах

  • Условия:
  • Полностью удалённая работа
  • Гибкий график, ориентация на результат, а не на часы
  • Минимум бюрократии, быстрые продуктовые решения
  • Прямая работа с фаундерами и техническим ядром
  • Достойная заработная плата

Поделиться:

Опубликована 4 дня назад

Похожие вакансии

Привет! Мы - продуктовая IT-компания DocsInBox :) Наш продукт - облачный B2B SaaS, который упрощает управление ресторанным бизнесом и взаимодействие ресторанов с поставщиками и государственными органами. Мы ищем Fullstack QA Engineer, способного закр...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ДоксинбоксДоксинбокс
  • Санкт-Петербург
7 дней назад
Technopeak.ae is a leading provider of IT solutions and services across the Middle East. As our Maintenance Team continues to grow, we are looking for a proactive and detail-oriented Maintenance Engineer to join our infrastructure division. This role...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Первый БитПервый Бит
  • Санкт-Петербург
5 дней назад
Компания CSBI – российский разработчик IT-решений. Мы предоставляем широкую линейку решений под различные задачи бизнеса, работаем более 30 лет и зарекомендовали себя как команда профессионалов в реализации сложных комплексных проектов, направленных ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании CSBICSBI
  • Санкт-Петербург
7 дней назад
Мы строим корпоративную дата-платформу следующего уровня. Это новый сервис с амбициозной задачей: трансформировать наработки компании в единое стандартизированное решение для работы с данными. Отказываемся от легаси, проектируем архитектуру заново, с...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании 2ГИС2ГИС
  • Санкт-Петербург
8 дней назад
Tilda — это продукт, который работает на стыке дизайна и программирования. Мы перевернули индустрию веб-разработки и показали, какой на самом деле должна быть платформа для создания сайтов. Мы подарили миру простой и понятный инструмент для бизнеса ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Tilda PublishingTilda Publishing
  • Санкт-Петербург
8 дней назад
Каруна — это сообщество, где твои идеи становятся IT-проектами. Мы создаём софт, мобильные приложения, инструменты мониторинга, антифрод-продукты, медиабиблиотеки, крутой маркетинг и клиентский сервис. Работаем с высоконагруженными системами: у наших...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании KarunaKaruna
  • Санкт-Петербург
8 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.