Системный программист для Cydia приложения iPhone
Программа должна отреагировать на событие приема/начала звонка, доступиться к аудио устройству и начать запись копию входящего и исходящего аудио потоков в буфер(а) в памяти телефона либо в файл. Разговор должен продолжаться в нормальном режиме, как будто эта программа и не была запущена.
Это не очередное iPhone приложение, а довольно сложная задача. Данной функциональности в официально опубликованной СДК от Apple нет.
Требуются серьезные знания в области iOS архитектуры и дизассемблирования ARM кода.
Требуемые навыки:
- Опыт программирования от 3х лет
- Objective C -- 2 года
- Disassembler IDA или аналогичный
- Reverse engineering ARM кода
- arm assembler, с
- gdb, gcc, make
Желательно:
- знание iOS (FreeBSD) архитектуры и objective-c
- знание iPhone SDK, Private iOS API
- private framework
- iPhone jailbreak, cydia applications
Эта программа, возможно, потребует перекомпиляции/переработки для каждого нового релиза Firmware от Apple, и мы принимаем этот риск. Первоначальная версия должна быть написана для iPhone 4 FW 4.1 или выше или для iPhone 3GS FW 4.1 или выше.
Наличие iPhone 3GS firmware 4.1 или выше, с jailbreak'om или
iPhone 4G firmware 4.1 или выше, с jailbreak'om обязательно.
Помощь в настройке билд энвайромента на телефоне, мы предоставим, как и майлстоуны проекта.
Нам нужен лишь эксперт в данной области.
В реакции просьба указывать опыт с каждым из требований и пример сделаных приложений.