Полный доступ к системным папкам смартфона на базе Symbian

Инструкции для Nokia
Аватара пользователя
Blaze
Информатик-аналитик
Информатик-аналитик
Сообщения: 8908
Зарегистрирован: 24.05.2007 17:23
Модель телефона: Sony Ericson wt19i
Прошивка: Cyanogen Mod 13
Sat-ресивер: Tiviar Mini HD
Откуда: Данков
Контактная информация:

Полный доступ к системным папкам смартфона на базе Symbian

Непрочитанное сообщение#1 » Blaze » 20.04.2008 18:56

Полный доступ к системным папкам смартфона на базе Symbian OS 9.x

Наверное, Вы слышали и читали, что нельзя получить полный доступ к системным папкам смартфона, работающего на ОС 9.1 и 9.2. Как часто Вам хотелось посмотреть, что же это за папки такие sys и private? Как часто Вам приходилось сталкиваться с тем, что надо почистить мусор или поставить, например, понравившийся шрифт, как Вы привыкли делать на младших ОС? Вам этого не хватало? А может, у Вас случалось так, что нет под рукой Вашего персонального сертификата, а есть интересная программа, но она требует подписи, а Вам так бы хотелось ее попробовать в работе прямо сейчас? А может, Вы пока еще просто не успели получить персональный сертификат? А установить без подписи программу невозможно. Установить папочным методом тоже запрещает защита ОС. Не беда, есть выход! Благодаря испанцу с ником FCA00000 мы можем получить этот доступ! Причем, метод получения этого доступа - софтовый, не нужны патчи и прошивки, метод, который, в случае Вашего желания, имеет обратную силу. Передумали? Все можно вернуть на свои места!
В данной статье я опишу этот софтовый метод получения полного доступа к системным папкам sys и private. Что дает этот метод? Он обеспечивает использование любых AllCapabilities (это и есть полный доступ программ к функциям OC) программами, которые ранее были запрещены защитой Symbian на ОС 9.1 и 9.2. При желании его можно иметь всегда! Или можно дать этот доступ только менеджеру файлов для полного доступа к файловой системе, открыв единожды все Capabilities в ОС и установив его с такими правами доступа.
А теперь перейдем непосредственно к инструкции.

Нам потребуется установить и проверить работу следующих приложений:

* Установленная на ПК программа PC Suite. Настроенное подключение телефона через USB кабель в режиме PC Suite и Bluetooth.
* Установленная на ПК программа Python, специально разработанная для работы на компьютере.
* Установленные на ПК дополнительные модули Python, необходимые нам для работы.

1. Установите на ПК программу Python и дополнительные модули для Python из архива:
* Распакуйте архив python251.zip
* Запустите исполняемый файл python-2.5.1.msi для установки программы.
* Перезагрузите ПК.
* Запустите исполняемый файл pyserial-2.2.win32.exe для установки модуля.
* Запустите исполняемый файл pywin32-210.win32-py2.5.exe для установки модуля.

2. Установите на ПК программу PC Suite. Подробнее о программе и подключении телефона к ПК прочтите в статье Nokia PC Suite. О пакете приложений и особенностях работы.

3. Подключите смартфон к ПК через USB-кабель в режиме PC Suite.
Изображение
Запустится программа PC Suite. Если автозапуск не произошел, то запустите программу вручную. Телефон соединится с программой.

Изображение

4. Теперь идем в Пуск -> Панель управления -> Система -> Оборудование -> Диспетчер устройств -> Порты:
Находим название своего телефона и смотрим номер порта. Запоминаем его. В данном примере Nokia 6290 USB (COM12) номер порта 12 (не путать с модемом). Те, у кого номер порта не отображается, как показано на скрине, нажмите Свойства - Параметры порта - кнопка Дополнительно.

Изображение

5. Отредактируем файл скрипта:

* Владельцам смартфонов на базе ОС 9.1 - редактировать файл hack_perms_s60v3.py
* Владельцам смартфонов на базе ОС 9.2 - редактировать файл hack_perms_s60v3_FP1.py
* Откройте скрипт для редактирования. Нажмите правой кнопкой мыши, выберите Edit with IDLE.
* Находим строку в скрипте ser = serial.Serial(5). Указанное число в скобках меняем на следующее по формуле: Номер
Вашего СОМ порта минус один.

Изображение

В нашем примере СОМ порт был 12. Вписываем в скобках число 11. Нажимаем верхную вкладку File -> Save. Сохраняем наш отредактированный скрипт.

6. С помощью программы PC Suite устанавливаем приложение Х-plore v.1 21 в память телефона.
Заходим в установленное приложение. Меню -> Инструменты -> Настройки. Выставляем настройки на отображение всех скрытых дисков и файлов. Выходим из приложения.

Изображение

7. С помощью программы PC Suite устанавливаем приложения:

* Владельцам смартфонов на базе ОС 9.1 установить s60_3_0_app_trk_2_7.sisx, HelloCarbide.sis и S60_3_0_Prof_v1_62.sisx в память телефона.
* Владельцам смартфонов на базе ОС 9.2 установить s60_3_1_app_trk_2_8_5.sisx и S60_3_1_Prof_v1_62.sisx в память телефона.

8. Закройте программу PC Suite, не отключая телефон от ПК.

9. Запускаем приложение TRK на телефоне.

* Приложение выведет запрос на включение Bluetooth.
* Нажимаем - Нет.
* Переходим в Настройки. Выбираем Connection: USB. Остальные настройки не изменяем.

Изображение

* Выходим из настроек, жмем Функции -> Connect. Если телефон обнаруживается ПК, т.е. связь между ними существует, то на экран выводится сообщение:

Изображение

* Сворачиваем программу TRK, нажав клавишу Меню на смартфоне.
10. Владельцам смартфонов на базе ОС 9.1:

* C помощью программы PC Suite копируем файл HelloCarbide.exe в любую доступную Вам папку на диске Е (карта памяти), например, в папку Documents.
* Закрываем программу PC Suite, не отключая телефона от ПК.
* Запускаем приложение Х-plore на телефоне, находим в нем папку Documents на диске Е, в папке находим наш скопированный файл HelloCarbide.exe. Выбираем Меню -> Правка -> Переместить (либо нажмите горячую клавишу 2).
* Переместите файл HelloCarbide.exe в корень диска С. Выходим из приложения Х-plore.

Изображение

11. На ПК запускаем наш скрипт, который мы правили, двойным нажатием по нему.

* Владельцам смартфонов на базе ОС 9.1 запустить скрипт hack_perms_s60v3.py
* Владельцам смартфонов на базе ОС 9.2 запустить скрипт hack_perms_s60v3_FP1.py
* В DOS окне черного цвета Вы будете наблюдать работу скрипта. По окончании работы скрипта окно закроется.
* Вернитесь в приложение TRK. Нажмите Disconnect. Закройте приложение.

Изображение

12. Теперь у нас открыт полный доступ к системе!

13. Распаковываем на ПК архив sys_x_plore.zip. С помощью программы PC Suite копируем папку sys из архива sys_x_plore в любую доступную Вам папку на диске Е (карта памяти), например, в папку Documents.

14. Запускаем приложение Х-plore на телефоне, находим в нем папку Documents на диске Е, в папке sys находим две папки - bin и hash. В них находятся файлы с именем X-plore.exe. Выбираем Меню -> Правка -> Переместить (либо нажмите горячую клавишу 2).

* Переместите файл X-plore.exe из папки bin в папку С:\sys\bin. Согласитесь на перезапись файла.
* Переместите файл X-plore.exe из папки hash в папку С:\sys\hash. Согласитесь на перезапись файла.
* Выходим из приложения Х-plore.

15. Теперь приложение Х-plore имеет полный доступ ко всем папкам ОС!

Изображение

16. Распаковываем на ПК архив modo.zip. С помощью программы PC Suite устанавливаем приложение modo.sis в память телефона

17. С помощью программы PC Suite копируем папку sys из архива modo в любую доступную Вам папку на диске Е (карта памяти), например, в папку Documents.

18. Запускаем приложение Х-plore на телефоне, находим в нем папку Documents на диске Е, в папке sys находим две папки - bin и hash. В каждой из них находятся файлы с именем Modo.exe и ModoServer.exe. Выбираем Меню -> Правка -> Переместить (либо нажмите горячую клавишу 2).

* Переместите файлы Modo.exe и ModoServer.exe из папки bin в папку С:\sys\bin. Согласитесь на перезапись файлов.
* Переместите файлы Modo.exe и ModoServer.exe из папки hash в папку С:\sys\hash. Согласитесь на перезапись файлов.
* Теперь приложение Modo имеет полный доступ ко всем папкам ОС. Выходим из приложения Modo.

19. Теперь приложение Modo имеет полный доступ ко всем папкам ОС!

Изображение

20. До перезагрузки Вашего смартфона полный доступ в системе для всех приложений открыт. После перезагрузки полный доступ к системе останется у программы Modo и частичный у X-plore (нет доступа на перезапись в некоторые системные папки, но доступ на чтение есть)
Для того, чтобы Вы могли в любой удобный для Вас момент вернуть полный доступ для всех приложений без помощи ПК, выполним следующие действия:

* После всех действий, что мы выполнили выше, не перегружаем телефон!
* Запускаем приложение Profiler на телефоне.
* Нажимаем Options -> Profiler -> Start. Программа сообщит, что файл PI_1.dat сохранен. Выходим из приложения.

Изображение

* С помощью программы PC Suite копируем файл CProfDriver_SISX.ldd из архива в любую доступную Вам папку на диске Е (карта памяти), например, в папку Documents.
* Запускаем приложение Х-plore на телефоне, находим в нем папку Documents на диске Е, в папке находим файл с именем CProfDriver_SISX.ldd. Выбираем Меню -> Правка -> Переместить (либо нажмите горячую клавишу 2).
* Переместите файл CProfDriver_SISX.ldd из папки Documents в папку С:\sys\bin. Согласитесь на перезапись файла.

Изображение

21. Теперь, когда Вам понадобится получить полный доступ, выполните следующие действия:

Первый способ:

* Запустите приложение Profiler на телефоне.
* Нажмите Options -> Profiler -> Start.

Изображение

* Затем в верхней части экрана отобразится Status: sampling

Изображение

* Нажмите Options -> Profiler -> Stop.

Изображение

* Выйдите из приложения.
* Полный доступ в системе для приложений опять открыт! И действует до перезагрузки телефона.

Второй способ:
Этот способ более удобен, приемуществом является то, что действия выполняются в один клик, и для того, чтобы закрыть полный доступ в системе, не надо уже перегружать смартфон.

* Распаковать архив CapsLock.zip на ПК.
* Если Вы ранее пропустили шаг, в котором необходимо было перезаписать файл CProfDriver_SISX.ldd , то выполните его сейчаc:
* С помощью программы PC Suite копируем файл CProfDriver_SISX.ldd из архива в любую доступную Вам папку на диске Е (карта памяти), например, в папку Documents.
* Запускаем приложение Х-plore на телефоне, находим в нем папку Documents на диске Е, в папке находим файл с именем CProfDriver_SISX.ldd. Выбираем Меню -> Правка -> Копировать (либо нажмите горячую клавишу 1).
* Скопируйте файл CProfDriver_SISX.ldd из папки Documents в папку С:\sys\bin. Согласитесь на перезапись файла.

Изображение

* С помощью программы PC Suite установите приложение CapsOn.sisx в память телефона.
* С помощью программы PC Suite установите приложение CapsOff.sisx в память телефона.
* В случае, когда Вам потребуется открыть полный доступ, нажмите иконку приложения CapsOff, после нажатия - полный досуп в системе открыт.
* В случае, когда Вам полный доступ уже больше не нужен и Вы хотели бы временно отменить полный доступ в системе, нажмите иконку приложения CapsOn, после нажатия - полный досуп в системе будет закрыт.
* Чтобы проверить, что оба приложения работают корректно, выполните следующие действия:.
* Запустите приложение CapsOn. Запускаем приложение Х-plore на телефоне, находим в нем папку Documents на диске Е, в папке находим файл с именем CProfDriver_SISX.ldd. Выбираем Меню -> Правка -> Копировать (либо нажмите горячую клавишу 1). Скопируйте файл CProfDriver_SISX.ldd из папки Documents в папку С:\sys\bin. Согласитесь на перезапись файла. Если перезапись будет отклонена, значит, приложение работает корректно и система не имеет полного доступа.
* Запустите приложение CapsOff. Запускаем приложение Х-plore на телефоне, находим в нем папку Documents на диске Е, в папке находим файл с именем CProfDriver_SISX.ldd. Выбираем Меню -> Правка -> Копировать (либо нажмите горячую клавишу 1). Скопируйте файл CProfDriver_SISX.ldd из папки Documents в папку С:\sys\bin. Согласитесь на перезапись файла. Если перезапись файла произойдет, значит, приложение работает корректно и система опять имеет полный доступ.

Изображение

* Полный доступ в системе для приложений опять открыт! Управлять доступом Вы сможете без перезагрузки смартфона.

Скачать программы, описанные в статье:
Python и дополнительные модули для Python (14 569KБ)
Х-plore v.1 21 (406КБ)
OS.9.1 (247Kb) - архив для владельцев OS 9.1
OS.9.2 (218КБ) - архив для владельцев OS 9.2

Аватара пользователя
fazyz
Интересующийся
Интересующийся
Сообщения: 11
Зарегистрирован: 06.06.2008 18:35

Полный доступ к системным папкам смартфона на базе Symbian

Непрочитанное сообщение#2 » fazyz » 07.06.2008 16:40

Хочу добавить маленькую хитрость: на многих прогах нужен ключ регистрации. Если его не ввести, то прога по истечении триал-времени заблокируется и пошлет вас куда подальше. Вот. Но что хорошо, некоторые производители не сильно обеспокоены проблемами безопастности своих детищ и оставляют ключи прям в системных папках. Поэтому рекомендую всем проверить свое тело на предмет такой халявы. Как это делается: берем X-plore, выбираем поиск ( на всякий случай ищите и в С и в Е дисках ), в поиске вводим : *.key* . После чего X-plore выдаст вам список всех ключей, которые есть в открытом доступе. После чего переименовываем файл в .txt и видим среди прочей белиберды цифры. Это и есть искомый ключ. Вводим в нужную прогу - и наслаждаемся ее долгой работой.
З.Ы. я себе так больше 10 прог зарегил.
З.З.Ы. перед всем этим нужно сделать допуск к системным папкам. Это описано выше.

Ответить