Немного теории:Как нам все известно, каждое приложение для Symbian OS 9 необходимо подписывать. Существует 4 типа сертификатов (Self-Signed, Symbian Signed, Basic Devcert, Phone Manufactured Devcert), первые два можно свободно получить, третий дают только за деньги или индивидуально под каждый IMEI (серийный номер), а
Phone Manufactured Devcert вообще никому не дают кроме компаний непосредственно сотрудничающих с Symbian или Nokia. Так вот каждый сертификат дает приложению определенные права доступа к функциям смартфона (API), такие как запуск приложений, доступ к сети, чтение/запись пользовательских данных и т.д. Полный доступ к файловой системе (а именно чтение/запись в папки
sys и
private, а также запись в папку
Resource) дает только
Phone Manufactured Devcert.
Когда же программа требует доступ к какому либо API, система проверяет ее
Capabilitis (прописанные в сертификате при установке) и если они не сходятся то отказывает в доступе. За эту проверку в оперативной памяти отвечает отдельный блок, подправив который мы отключим проверку до первой перезагрузки, но больше и не надо, за то время пока доступ есть можно заменить основные выполнимые файлы нужных нам программ, с прописанными в них полными Capabilitis, и получив таким образом рабочее приложение (файловый менеджер, например) с полным доступом к ФС.
И даже больше, теперь, с помощью полного доступа можно наконец-то решить проблемы с подписью приложений!Что нам нужно:1. Устройство с Symbian 9
(данная функция не будет работать на Nokia N93 и смартфонах компании Samsung);
2. USB кабель или Bluetooth;
3. Установленные драйвера к кабелю (устанавливаются с PC Suite);
4. Архив с нужным ПО на смартфон и на ПК:
Вы не можете скачивать файлы с нашего сервера (в архиве 2 папки, для Symbian 9.1 и 9.2)
Выполняем хак:1. Распаковываем архив
hack_FS.zip на диск в любое место. Дальше будете работать с папкой для вашей ОС;
2. Устанавливаем
app TRK 2.7 из папки для вашей ОС. Устанавливать желательно в память телефона;
3. Запускаем PC Suite, подключаем телефон к ПК в режиме PC Suite, идем в
Мой Компьютер → Панель Управления → Система → Оборудование → Диспетчер Устройств → Порты и смотрим на какой порт подключен ваш дэвайс. Например, у меня было
Nokia E60 USB (COM 3), то есть порт
COM 3. Запоминаем номер порта и закрываем PC Suite.
Если номер порта не указан явно, тогда жмете правой кнопкой мыши на устройство и выбираете
Свойства → Параметры порта → Дополнительно и там уже смотрим какой порт;

...