Пятница, 23.10.2026, 18:23
Приветствую Вас Прохожий

SE-MobiSoft

Меню сайта
Наш опрос
Мини-чат
Главная » FAQ » функции Смартфонов SE [ Добавить вопрос ]

Ответы на перепрошивку [4]
Всё связаное с перепрошивкой в другие прошики
Что может быть а что нет [3]
Ответы на вапросы допустим есть ли в W800 Flash меню
функции Смартфонов SE [1]
Всё со смартфонами Sony Ericsson
Всё связаное с интернетом [4]
Интернет и все его достатки и недостатки
Всё о создание сайта [6]
Создание сайтов и.т.д

Уроженец Испании, человек под ником FCA00000, нашёл лазейку, с помощью которой открываются все "возможности" для любого приложения на смартфоне под управлением Symbian OS 9 S60 3rd.

Чтобы не терять время заинтересовавшихся, сразу же укажу файлы, которые необходимо скачать:

Python 2.5
pyWin32 2.1 for Python 2.5
pySerial 2.2
Скрипт для взлома UIQ3
MetroTRK

http://se-symbian.ifolder.ru/6009196 один архив (15 Mb).

Суть лазейки такова (взято из описания самого автора и немного "адаптировано"):

При установке подписанного приложения в смарт, его привелегии ("возможности", которые нужны ему для работы) записываются, а при запуске данного приложения - сверяются, не может ли приложение использовать ту или иную "возможность" (capability). При положительном ответе программа запускается и работает в обычном режиме, в противном случае - программа выдаёт ошибку и закрывается.

За такую проверку отвечает параметр PlatSecEnforcement файла epoc.ini. Именно это отследил FCA00000 и нашёл место в памяти, в котором хранится это значение, его контроллирует функция DProcess::DoHasCapability(TCapability , char const).

Но для изменения этого значения простых средств и возможностей, которые даёт Symbian разработчикам, не хватает.

Точнее, они так думают.

Необходима возможность изменения памяти другого процесса. Написать программу, которая МОЖЕТ это длеать, не трудно, но SymbianSigned никогда не подпишет такое приложение, узнав, что она делает.

К нашему счастью, существует инструмент для отладки приложений на устройстве, которому как раз и разрешено изменять/читать память других процессов - MetroTRK. Этим и воспользовался FCA00000, вследствии чего и было отключено PlatSecEnforcement и, соответсвенно, проверка любой программы на все возможности проходит успешно!

Далее, он написал скрипт на питоне для компьютера, который проделывает все нужные процедуры автоматически и Вы получаете полный доступ во всех приложениях.

Пока пользователи устройств на S603rd успешно взламывали свои устройства, человек под ником swmail переписал и оптимизировал скрипт под свой p1i и так же успешно открыл доступ на смартфоне.

Итак, приступим:

На UIQ3 я лично ничего не проверял, но тем не менее, успешно взломал уже несколько устройств под s603rd, соответственно, основываюсь только на личном опыте и описаниях других пользователей, взломавших UIQ3-устройство SE P1i (от других пока ничего не слышно).


Устанавливаем Python, затем pyWin32, затем pySerial на компьютер

Подключаем телефон к компьютеру посредством кабеля, драйвера и само устройство уже должны быть установлены (т.е. телефон уже подключался).

Режим подключения - PC Suite

Устанавливаем MetroTRK на телефон

Выключаем PC suite.

На телефоне запускаем приложение TRK, Bluetooth включать не нужно, в настройках указываем все параметры:


Connection - USB
Port - 2 (или 1, в зависимости от того, какой свободен)
Baud Rate - 115200


Жмём Save, затем Connect.
Должно появиться следущее:

Status: Connected
PDD: NONE
LDD: EUSBC
CSY: ECACM
Port Number: 2
Baud rate: 11520

 

На компьютере заходим в Панель управления \ Система \ Оборудование \ Диспетчер устройств - раскрываем пункт "Порты" и находим там свой смартфон, возле его имени в скобках должен быть указан порт, по которому подключёно устройство. Запоминаем его (к примеру, пусть это был COM27).

Открываем архив hack_perms_uiq3.zip распаковываем hack_perms_uiq3.py в корень диска C.

Открываем его в блокноте и ищем строку "ser = serial.Serial",

в скобках сейчас там указано 26, т.к. у пользователя устройство было подключено к порту COM27, нам же НУЖНО УКАЗАТЬ НОМЕР ПОРТА МЕНЬШИЙ НА ЕДИНИЦУ (N-1), который мы запомнили в Диспетчере устройств.

Сохраняем файл.

Жмём Пуск - Выполнить (WinKey + R), вводим "cmd", жмём enter.

Появляется консоль, в ней вводим "c:\hack_perms_uiq3.py", и ждём, пока выполнится скрипт. В конце текста в консоли появится текст:


>Close
>End+Exit


Закрываем консоль на компьютере и TRK на телефоне (обязательно!)

Всё, теперь запускаем X-plore и пробуем попасть в папку sys\bin.

Действует только до первой перезагрузки.


И теперь то что есть тока на 2-3 саитах:

Программа CapsSwitch 1.03 (взять можно тут: http://www.se-symbian.ru/infusions/pro_download_panel/file.php?did=4447&file_id=4854


Отключает, включает полный доступ к файловой системе при наличии на смартфоне программы App TRK, и специальных драйверов для нее.
Появилась возможность включать и отключать доступ к системным папкам прямо с телефона, не подключая его к ПК! Достигается с помощью подмены драйверов програмки App TRK, на пропатченые, и с помощью програмки CapsSwitch.
Установка:
1. Открыть полный доступ к файловой системе аппаратa, воспользовавшись инструкцией приведенной выше. Если доступ уже открыт, сразу переходим к пункту 2.
2. С помощью X-plore помещаем папку из архива trk_driver_C.rar ( 10.13 килобайт )на Диск С (если программа App TRK установлена обычным путем в память телефона). Будет предложено заменть файлы, соглашаемся на Заменить все.
(Если вы всетаки, каким то образом установли программу AppTRK на Флешку (например распихиванием по папкам), и она работает, то в пункте 2 помещаем папку из архва trk_driver_C.rar на диск C , а папку и этого архива trk_driver_D.rar на диск D.)

Таким образом мы получаем возможность изменить:
видео, звук при загрузке
поменять скин для плеера
устанавливать НЕПОДПИСАННЫЕ приложения
сменить иконки
остальное на форуме...
 
 
Несмотря на то, что никто этим смарт не повредил, я не несу никакой ответственности за это!
 

Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0