![]() Ковыряем ядро ОС Z6 на предмет обхода проверки RSA, и запуска программ от Е2 |
![]() |
![]() |
![]() |
![]() |
![]() |
Здравствуйте, гость ( Вход | Регистрация ) |
![]() Ковыряем ядро ОС Z6 на предмет обхода проверки RSA, и запуска программ от Е2 |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
calverst |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 5 Регистрация: 20.11.2007 Пользователь №: 154 520 Модель телефона: z6 Рейтинг: 0 ![]() |
Просто подумал... наверняка же люди которые ремонтируют телефоны не перепаивают контакты в случае когда наворачивается зашитый бутлоадер.
Щас уже не помню.... откудато отсюда доку качал: http://www.freescale.com/webapp/sps/site/p...esign_Tools_Tab |
Avton |
![]() |
![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 305 Регистрация: 12.8.2005 Пользователь №: 48 481 Модель телефона: Razr I Рейтинг: 107.5 ![]() |
Цитата(EliteR @ Сегодня, 16:03) а RCA там сколько бит? тупо перебором обьединенным не сломать? Пробовали уже Раскрытие секретного ключа для подписи прошивок быстрее оказалось обойти защиту, чем ее взломать |
Aike |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 5 Регистрация: 24.1.2008 Пользователь №: 161 159 Модель телефона: Motorola Z6 Прошивка: PoL 0.3a Рейтинг: 0 ![]() |
Доброго времени суток, позавчера тоже стал владельцем Z6. Особо еще не ковырял МонтаВисту, но есть идея, если написать модуль ядра, исполнение кода на низком уровне(если конечно у ARM есть подобные разграничения как в x86), мне кажется даст какие-нибудь результаты.
Так, немного отредактировал motsecurity_sysfs.ko (занопил все что после точки входа, в теории оно при запуске должно тупо отработать пустые операторы и не поставить никаких блокировок) Есть одна проблемма, как его загрузить вместо оригинального? Попытался # modprobe /ezxlocal/download/mystuff/motsecurity_sysfs.ko modprobe: could not parse modules.dep В /lib/modules/2.6.10_dev лежит modules.dep но он пустой, что оно еще парсить пытается? Сообщение отредактировал Slan - 13.2.2008, 6:26 |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
Все модули подписаны (точнее, где-то в /etc лежит хеш) - это во-первых. mot_security сам по себе ничего не ограничивает, а лишь устанавливает ограничения (т.е передаёт их ядру), смотреть в /etc/initservices/services/mot_securty.sh (вроде так). Нужно найти способ помешать его загрузке, тогда ограничения не выставятся.
|
Aike |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 5 Регистрация: 24.1.2008 Пользователь №: 161 159 Модель телефона: Motorola Z6 Прошивка: PoL 0.3a Рейтинг: 0 ![]() |
Во, спасибо за наводку, теперь я понял что за листы там были в коде модуля.
В точке входа модуля была передача управлению функции security_subsys, в которой были какие-то параметры (честно говоря не особо понял какие, ибо ARM ассемблер вижу сегодня впервый раз ![]() Добавлено позже (24.1.2008, 15:32): Хм, а /lib/modules/motsecurity_sysfs.ko вообще не запускается при загрузке телефона ![]() Какой толк тогда в его allowed_mounts? Сообщение отредактировал Aike - 24.1.2008, 11:33 |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
Aike |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 5 Регистрация: 24.1.2008 Пользователь №: 161 159 Модель телефона: Motorola Z6 Прошивка: PoL 0.3a Рейтинг: 0 ![]() |
Он из инит-скриптов грузится, устанавливает allowed_mounts & mounts_locked и выгружается в том же скрипте. Понятно. Тогда другого не пойму, ведь он разрешает монтирование только того, что можно монтировать на запись, какой смысл в монтировании сквашфс разделов? Я наверное не догоняю, какая цель вообще в обходе этого модуля? Может быть другой подход есть. |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
Обьясняю. При запуске тела монтируется вся файловая система (ограничений пока нет). После этого устанавливаются ограничения: монтировать можно только память тела и флешку. А смысл обхода таков: после обхода мы сможем, например, переместить конфиги в ext3 раздел на флешке или же через mount --bind заменить файл в RO-файловой системе.
|
Aike |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 5 Регистрация: 24.1.2008 Пользователь №: 161 159 Модель телефона: Motorola Z6 Прошивка: PoL 0.3a Рейтинг: 0 ![]() |
Тогда вижу такой вариант:
А если написать модуль ядра, который будет снимать ограничения? |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
Aike |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 5 Регистрация: 24.1.2008 Пользователь №: 161 159 Модель телефона: Motorola Z6 Прошивка: PoL 0.3a Рейтинг: 0 ![]() |
Так, а можно как нибудь сделать полный дамп телефона, и юзать его на вмваре, или qemu? А то что-то вечно подключенный провод мне не нравится, новый телефон, боюсь аккумулятор быстро постоянной минизарядкой убью.
|
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
Так, а можно как нибудь сделать полный дамп телефона, и юзать его на вмваре, или qemu? А то что-то вечно подключенный провод мне не нравится, новый телефон, боюсь аккумулятор быстро постоянной минизарядкой убью. 1) Дамп не сделаешь ![]() 2) Где ты эмулятор под такой хардвейр найдёшь? ![]() 3) Не убьеш. Вот мой живёт, телефону месяц, первые недели две не вылазил из ЮСБ. |
Flex4 |
![]() |
Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 319 Регистрация: 24.3.2006 Пользователь №: 75 552 Модель телефона: Z6+Jabra BT620s Прошивка: 44R Рейтинг: 97 ![]() |
Цитата А то что-то вечно подключенный провод мне не нравится, новый телефон, боюсь аккумулятор быстро постоянной минизарядкой убью. Был V360, больше года. Делал монстр, тестировал патчи и очень много раз отсоединял присоединял на протяжении всего срока службы и ничего с ним не стало ![]() |
UginC390 |
![]() |
![]() Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 122 Регистрация: 27.4.2006 Из: Запорожье Пользователь №: 80 755 Модель телефона: Motorola L7 & Z6 Прошивка: L7CS и wkmod_FINAL Рейтинг: 1 ![]() |
https://opensource.motorola.com/sf/frs/do/v...r60_g_80_31_15r Так что же это всё-таки такое??!
|
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
Релиз сорцев всех оперсорс-програм, использованых Моторолой. |
UginC390 |
![]() |
![]() Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 122 Регистрация: 27.4.2006 Из: Запорожье Пользователь №: 80 755 Модель телефона: Motorola L7 & Z6 Прошивка: L7CS и wkmod_FINAL Рейтинг: 1 ![]() |
угу... только вот там есть всё, что бы собрать свою ось и даже кажись под наши тел. есть там такой архивчик hardhatXXXXXXXX. Так вот в нём всё хорошо разложено под каждый тип процессора, и под Freescale в том числе. Может можно попробовать собрать самим?! Только не надо сразу пинать...
|
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
угу... только вот там есть всё, что бы собрать свою ось и даже кажись под наши тел. есть там такой архивчик hardhatXXXXXXXX. Так вот в нём всё хорошо разложено под каждый тип процессора, и под Freescale в том числе. Может можно попробовать собрать самим?! Только не надо сразу пинать... Потом некогда будет, попинаю щас. Это сорцы ядра. Прикинь, это сорцы Linux ![]() |
Rider_ALT |
![]() |
![]() Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 1.9.2006 Пользователь №: 97 315 Модель телефона: Motorola ROKR E2 Прошивка: R564_G_12.00.45P Рейтинг: 20 ![]() |
А собрать и заменить бутлоадер не пробовали ?
Там же стандартный uboot вроде как используется, сорцы тоже были на opensource.motorola.com |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
e-yes |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 17 Регистрация: 6.1.2008 Пользователь №: 159 157 Модель телефона: MotoROKR z6 Прошивка: R60_G_80.33.44R Рейтинг: 2 ![]() |
Там не das u-boot, там AFAIK blob (кстате, GPL, но не вижу исходников на моте). Или... Потыкайте меня носом в каком файле смотреть
![]() |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
NiX |
![]() |
Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 102 Регистрация: 30.10.2007 Пользователь №: 152 211 Модель телефона: e8+milestone+xt5 Рейтинг: 22 ![]() |
абрам, скажи мне, глупому)... а что нам на данный момент мешает вручную прописывать и запускать скрипты от е2? (ну кроме отсутствия используемых в них шоумодулей?)
|
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
NiX |
![]() |
Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 102 Регистрация: 30.10.2007 Пользователь №: 152 211 Модель телефона: e8+milestone+xt5 Рейтинг: 22 ![]() |
эммм... структуре чего?
|
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
NiX |
![]() |
Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 102 Регистрация: 30.10.2007 Пользователь №: 152 211 Модель телефона: e8+milestone+xt5 Рейтинг: 22 ![]() |
Абрам, а вот эта тема к чему была?... ну и дальнейшее в начале этой темы?...
Я собрал. Берешь сорс gcc и glibc с opensource.motorola.com и любой не самый старый binutils. Далее следуешь инструкциям по кросс-компиляции: binutils, gcc, glibc. По дороге есть мелкие проблемки, описать трудно - решить легко. А что, есть что скомпилировать? А то время-то я убил, а только потом понял что кроме main() { printf("Hello, world\n"); } ничего интересного и выдумать не могу. :-) Как убрать noexec я знал. потому и хотел собрать компилятор. Шоумодули - скомпилированные модули С Е2, которые можно использовать в скриптах, и врезульате иметь скрипты с ГУИ. Далее берём кучу исходников прог с Е2 и компилируем, получаем кучу софта. Вот, сколько пользы. К вечеру всё это будет реально!! помнится, что elvis пытался найти исходники для прог с е2, и kuznet в первом мане по доступу к фс писал: Цитата Кто-то уже догадался, наверное. Если в InstalledDB руками добавить новую запись с правильной строчкой Directory и Exec, и добавить id в UserMenuTree, то через меню можно запускать любые програмки. Все демки из e2-ezx-sdk компилируются и работают. mplayer компилируется и после небольшой подточки почти работает, звука только нет. :-( в принципе, это имхо ко всем сведующим людям вопрос... если вроде как шоумодули и демки от е2 были "скомпилены и запущены", то почему мы не можем попробовать отредактировать скрипты от е2 и начать их использовать? |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
1) Шоумодули не скомплируются, нужно править.
2) Их не запишешь в /usr/bin или любой каталог с програмами - RSA. |
lelvisl |
![]() |
![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Регистрация: 14.1.2007 Пользователь №: 116 837 Модель телефона: Milestone & A1200 Рейтинг: 103.5 ![]() |
Abram, шоу модули портануть вполне реально. а бин их швырять необязатьелно. Можно типа в mmc/mmca1/bin, и каждый аз ссылаться на эту папку в скриптах. Вот. если будут шоу модули, то будет, как минимум диспетчер задач иметь. далее. Мы не сможем заюзать кнопку плеера под диспетчер, июо наад править ядро для переназначения кнопки. Ваши идеи по вызову диспетчера задач?
|
NiX |
![]() |
Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 102 Регистрация: 30.10.2007 Пользователь №: 152 211 Модель телефона: e8+milestone+xt5 Рейтинг: 22 ![]() |
)))...
может я туплю)... 1.так elvis и kuznet вроде их уже скомпилили ж... или я не прав? просто они вроде как об этом писали? 2.а почему не оставить их на флехе и просто подправить скрипт на предмет путей? ну и в догонку (я с линухом только на уровне этих телов общаюсь, посему может вопрос и глупый))) 3.а мы не можем подмонтировать свою директорию вместо /bin с флехи? Добавлено позже (10.2.2008, 21:44): пока писал, lelvisl, все тоже самое сказал)))... Добавлено позже (10.2.2008, 21:46): ну кнопку найти не проблема - главное заставить работать сам диспетчер)))... *а кнопку - допустим левая боковая... если тулза будет прописана в кард/сисрегистри, то это не проблема... Сообщение отредактировал NiX - 10.2.2008, 18:50 |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
Цитата(NiX @ Сегодня, 20:41) 1.так elvis и kuznet вроде их уже скомпилили ж... или я не прав? просто они вроде как об этом писали? нет Цитата(NiX @ Сегодня, 20:41) Геморно. Я лично собираюсь сделать сначала менеджер софта (да, я смогу его нормально запустить), потом уже шоу-модули ставить как софт, лаунчер для Е2 скриптов - как софт, скрипты - тоже в отдельных пакетах. Цитата(NiX @ Сегодня, 20:41) ну и в догонку (я с линухом только на уровне этих телов общаюсь, посему может вопрос и глупый))) 3.а мы не можем подмонтировать свою директорию вместо /bin с флехи? Думаешь, один такой умный? ![]() ![]() Цитата(NiX @ Сегодня, 20:41) ну кнопку найти не проблема - главное скомпилять сам диспетчер)))... *а кнопку - допустим левая боковая... если тулза будет прописана в кард/сисрегистри, то это не проблема... Скомпилять скрипт? ![]() Не проблема? Валяй. Сделай. Посмотрю на тебя. Мы думаем над тем, как можно запустить диспетчер из любого меню. |
lelvisl |
![]() |
![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Регистрация: 14.1.2007 Пользователь №: 116 837 Модель телефона: Milestone & A1200 Рейтинг: 103.5 ![]() |
3.а мы не можем подмонтировать свою директорию вместо /bin с флехи? Библиотека мото секюрити. Монтирование запрещено. Обойдёшь - будем рады. ну кнопку найти не проблема - главное заставить работать сам диспетчер)))... *а кнопку - допустим левая боковая... если тулза будет прописана в кард/сисрегистри, то это не проблема... Ни одну кнопку переназначить нелзя, они все кажись в ядре прописаны. Насчёт боковой - проверить нада - изменияема ли она.. |
NiX |
![]() |
Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 102 Регистрация: 30.10.2007 Пользователь №: 152 211 Модель телефона: e8+milestone+xt5 Рейтинг: 22 ![]() |
Библиотека мото секюрити. Монтирование запрещено. Обойдёшь - будем рады. понятно) вопрос снят) Цитата Ни одну кнопку переназначить нелзя, они все кажись в ядре прописаны. Насчёт боковой - проверить нада - изменияема ли она.. кнопки левая боковая, и лево/право/верх/низ назначаются через конфиги. помоему еще и камеру с диктофоном гдето видел, но точно не помню) |
lelvisl |
![]() |
![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Регистрация: 14.1.2007 Пользователь №: 116 837 Модель телефона: Milestone & A1200 Рейтинг: 103.5 ![]() |
NiX, если боковая переназначается, попробую сделать ссылку на скрипт.
|
nsk_qwerty |
![]() |
![]() Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 708 Регистрация: 15.4.2005 Из: Новодвинск Пользователь №: 40 788 Модель телефона: HTC Desire Прошивка: Stock Froyo Рейтинг: 234 ![]() |
lelvisl, здесь описано, где в конфигах кнопки переназначаются, если еще не видел.
|
NiX |
![]() |
Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 102 Регистрация: 30.10.2007 Пользователь №: 152 211 Модель телефона: e8+milestone+xt5 Рейтинг: 22 ![]() |
тьфу епт))... прям накинулся))))...
Геморно. Я лично собираюсь сделать сначала менеджер софта (да, я смогу его нормально запустить), потом уже шоу-модули ставить как софт, лаунчер для Е2 скриптов - как софт, скрипты - тоже в отдельных пакетах. ок)... бум ждать)... Цитата Думаешь, один такой умный? ![]() ![]() вопрос уже снят) яж написал, что дурацкий)))... Цитата Скомпилять скрипт? ![]() Не проблема? Валяй. Сделай. Посмотрю на тебя. не проблема кнопку назначить, через конфиги... Цитата Мы думаем над тем, как можно запустить диспетчер из любого меню. а в чем проблема? |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
Котенок™ |
![]() |
![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 540 Регистрация: 25.11.2007 Пользователь №: 155 008 Модель телефона: Moto X / Xoom 2 Прошивка: 4.2.2 / 4.0.4 Настроение: 10 лет под знаком "М" Рейтинг: 225 ![]() |
Голосовой набор. на него бы назначить
|
NiX |
![]() |
Опытный ![]() ![]() ![]() Группа: Пользователи Сообщений: 102 Регистрация: 30.10.2007 Пользователь №: 152 211 Модель телефона: e8+milestone+xt5 Рейтинг: 22 ![]() |
ну у нас с любой кнопки (кроме отбоя) все работает только в режиме ожидания, так что с этом придется мириться, но здесь главный вопрос, что до режима ожидания нам одно нажатие (отбой) из любого меню и три нажатия (отбой+вниз+подтверждение) из любой проги, так что думаю, что лучше так, чем каждый раз ползать по менюшкам, чтоб вывести из режима ожидания, либо закрыть какуюто прогу...
___________ ггг)))... полез по конфигам искать камеру)))... может найду)... Сообщение отредактировал NiX - 10.2.2008, 19:23 |
Abram |
![]() |
![]() Прелесть какая гадость ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 963 Регистрация: 24.6.2005 Из: .ru - рідна Україна Пользователь №: 44 825 Модель телефона: Moto G XT1033 Прошивка: CyanogenMod ![]() Рейтинг: 744 ![]() |
|
![]() ![]() |
Текстовая версия | Сейчас: 3.8.2025, 13:47 |
Форум живёт: