Reverse Engineer
Зарплата
Требуемые навыки
Местоположение и тип занятости
Компания
Описание вакансии
Полностью удаленно. Reverse Engineering большого количества Android и Desktop приложений на OS Windows путем расшифровки трафика, снятия данных из памяти процесса и т.д. Задачи местами сложны.
Мы являемся небольшой компанией, занимающейся разработкой программных продуктов для профессиональных игроков в онлайн покер. В основном это программы сбора, обработки и вывода статистики, работающие на Windows. Подробнее о типе разрабатываемого ПО вы можете узнать на нашем сайте, который указан в профиле.
У нас нет заказчиков. Наша целевая аудитория это десятки тысяч пользователей со всего мира.
Обязанности:
- Снятие информации о ходе покерной раздачи за покерным столом в клиентах покер-румов посредством расшифровки трафика, анализа памяти процесса “на лету”, перехвата вызовов методов отрисовки или какими-либо другими методами.
- Клиент покер-рума это, как правило, Андроид приложение со встроенным SSL шифрованием и часто еще одним уровнем кастомного шифрования , запускаемое на эмуляторе (ldPlayer, Nox, Memu) на машине пользователя с ОС Windows. Часть клиентов это обычные десктоп приложения, например, на Qt или Electron
- В круг ваших обязанностей также входит написание кода хуков, расшифровки, патчинга, интеграции и прочего на С/C++/С#. Соотношение реверса к кодингу где-то 80/20.
Требования:
- Профессиональный реверс инжиниринг от 5 лет;
- Опыт реверс инжиниринга Android приложений.
- Знание С/С++, С#;
Условия:
- Удаленная работа 100% времени;
- Полностью свободный график. Мы не ведем какого-либо контроля за рабочим временем сотрудника. Например, вы можете устроить себе выходные, когда захотите, без уведомления.
- Разнообразые задачи и пространство для обучения: различные стэки для реверса, способы расшифровки и патчинга. Не соскучитесь :)
Дополнительные инструкции
В сопроводительном письме укажите 1-2 задачи по мере убывания их сложности, которые вы решали, и технологический стэк, который успешно реверсили.