Трюки для новой мобильной платформыСтепан "Step" Ильин (step@gameland.ru) Как и для любой Linux-системы, у Maemo есть свои секреты и хитрости. Платформа не перестает удивлять своей функциональностью, которая все больше превращает N900 в настоящий компьютер, позволяя запускать как хакерские тулзы, так и старые-добрые игры. Сегодня, уже серьезно изучив телефон, собрали для тебя несколько полезных трюков и даже секретов, которые радуют нас в повседневной работе с девайсом. Трик 1: Правильное управление приложениямиО том, как совладать с диспетчером приложений и устанавливать софт для N900, рассказывать не нужно. Мы уже рассказывали, как подключить дополнительные репозитории с огромным количеством бета-версий программ, которые находятся в стадии-разработки, но уже могут быть установлены на телефон. Но если вначале за появлением новых приложений еще можно было уследить, то со временем это переросло в серьезную и муторную задачу. Штудировать огромным список приложений, в поисках новых программ, стало сильно надоедать, и тогда я открыл для себя замечательную программу AppWatch. Написанная на Qt небольшая тулза делает одну простую вещь – монирит активность разных репозитариев, отображая списки добавлены, обновленных, а также удаленных приложений. Помимо этого ведется статистика по наиболее популярным тулзам, а также составляет перечень тех программ, который стоят на очереди, чтобы попасть в репозитарий с релизами extras. Впрочем, интересные приложения очень часто оказываются вообще вне всяких репозитариев и распространяются в виде .deb-пакета (как наш Bluetooth-сканер, который мы разработали в прошлый раз). Но и без менеджера пакетов, установить такое приложение несложно. Подключив Nokia N900 к компьютеру, нужно перевести его в "Режим запоминающего устройства", после чего скопировать deb-файл в папку папку .documents девайса. А далее, не забыв отключить девайс от компа, запускаешь в консоли утилиту dpkg:
Первая команда позволяет сделать действие под рутом. Еще один хинт касается того, как не свихнуться в поисках нужного приложения в меню, когда их количество неожиданно перевалит за несколько десятков. Навести порядок, организовав все ярлычки для запуска, помогут программы MyMenu или Catorise. Трик 2: Устанавливаем хакерский софтПриятная новость заключается в том, что в репозитариях появились несколько полезных в нашем деле утилит. Тут надо заметить, что порты nmap и aircrack были и для предыдущих версий Maemo, поэтому их перенос на новую Maemo5 был лишь вопросом времени. И вот теперь их можно, без напильника и прочих ухищрений, установить прямо из менеджера приложений! Использование сканера безопасности nmap на N900 для сканирования локалки или отдельных хостов не отличается действий с обычного линукса (например, нетбука с Backtrack'ом) ровном счетом ничем! Правда, для Maemo пока нет GUI-интерфейса (думаю, на очереди для портированияфронтенд - Zenmap), поэтому сканером пока можно воспользоваться только из консоли: например, nmap -v -O –PN 192.168.1.1. Отчет о сканировании, в моем случае точки доступа Wi-Fi, вывел полную информацию об открытых портах, предположении об удаленной операционной системе (за счет использования fingerprinting'а), а также производителе девайса, определенного поего MAC-адресу. В такие моменты ощущаешь весь кайф от использовании полноценного Linux'а на телефоне: все привычные инструменты у тебя в кармане. Ведь даже если взять версию nmap, то для N900 доступна именно самый последний релиз 5.20, в котором введено масса приятныхфичей. Впрочем, в случае точки доступа Wi-Fi гораздо интереснее подобрать WEP/WAP ключ, что опять же стало доступным после появление aircrack'а. Напомню, что подбор ключа для WPA - задача непростая и решается исключительно перебором/брутфорсом, причем успех напрямую зависит от того, есть ли искомый ключ в словаре или нет. Трудность заключается в том, что для побора необходимо перехватить фрейм авторизации пользователя - так называемый WPA Handshake. Имея на руках такой фрейм, можно брутфорсить ключ, используя обычный компьютер, специальный софт, использующий дикое ускорение за счет использование мощности GPU (nVidia CUDA), кластер из PS3 или даже облачные вычисления - главное получить этот фрейм. Теперь, когда любая из утилит пакета aircrack-ng работает прямо с телефона, можно запустить беспроводной снифер, просто указав номер канала, ESSID нужной точки доступа и некоторые другие параметры: Трик 3: Запускаем любимые игрыВ нашем первом обзоре мы рассказывали, как запустить на N900 Quake3, показав насколько обширен потенциал телефона. За те пару месяцев после релиза телефона, под Maemo5 были портированы другие легендарные игрушки: Doom2, Warcraft 2, Starcraft, Quake, RedAlert, DukeNukem 3D. Правда, это напрямую зависит от наличия порта просто для обычногоLinux'а: скажем, для Quake3 существует OpenArena, для Warcraft 2 - WarGus, для Doom - PrBoom и т.д. Если такой порт использует SimpleDirectMediaLayer (SDL), то очень вероятно, что такой порт в скором появится и для Maemo, которая также поддерживает эту библиотеку. Если не вдаваться в подробности, тоSimpleDirectMediaLayer (SDL) — это кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. В результате неважно, на какой системе в будущем будет запускаться игра - на обычном компьютере или, как в нашем случае, мобильной версии Linux'а, главное, чтобы платформа поддерживала SDL. Некоторые из игрушек уже доступны в репозитории, для некоторых несложно найти инструкцию по установку. Единственный нюанс заключается в необходимости вручную скопировать файлов с текстурами и звуками из оригинальных игр. Помимо этого не стоит сбрасывать со счетов DOSBox, порт которого давно доступен в репозитарии N900. Этот эмулятор окружения DOS, позволяет запустить самые старые приложения, в том числе игры для MS-DOS. К примеру, уже сейчас можно запустить легендарный Fallout (конфиги для DOSBox'а ты можешь найти по адресу: http://migenonline.com/N900/dosbox-0.73-Fallout1.conf.txt), правда, производительность пока оставляет желать лучшего. Трик 4: Заморочки с браузеромОдна из самых замечательных возможностей N900 - полноценный браузер, позволяющийкомфортно работать с любыми AJAX-приложениями, в том числе Gmail. Несмотря, что стандартный браузер MicroB, и так разработан Nokia на движке MozillaGecko, разработчики Firefox ведут разработку своего собственного браузера для мобильной платформы. Разработка Fennec, после 6-и бета-версий, наконец-то вышла на финишную прямую - в январе появился кандидат в релизы. Правда, установив браузер тебя, вероятно, постигнет некоторое смятение, потому что работает он… довольно медленно. По скорости рендеринга сайтов Fennec может проигрывать в 2, а иногда и больше раз. Ситуацию может отчасти спасти подключение дискового кэша. Для этого как в обычномфайрфоксе нужно открыть страницу параметров "about:config", с помощью фильтра найти параметр "browser.cache.disk.enable" и поменять его значение. Еще один полезный хинт также касается браузера, но уже стандартного. Благодаря недокументированной опции, появившейся в последней прошивке, браузер можно перевести в портретный режим, нажав на клавиатуре одновременно Ctrl-Shift+O(английское “O”), затем закрыв клавиатуру и перевернув телефон вертикально. После этого N900 будет автоматически переходить в портретный режим в браузере, при повороте в вертикальное положение, вплоть до выключения. Трик 5: Беспроводная клавиатура и мышьВпрочем, браузер как рендерил хорошо сайты, так и рендерит. А вот, что действительно добавляет N900 функциональности –так это убойное приложение BlueMaemo. Что оно позволяет? Превратить девайс на Maemo в беспроводную мышку или клавиатуру, работающие через Blueooth. Благодаря этой программе, можно эмулировать профиль Bluetooth клавиатуры и мыши через стандартный профайл HID Bluetooth, который поддерживает большинство адаптеров Bluetooth и операционных систем. После установкиBlueMaemo на телефоне, нажми в нем "Wait a connection" (ожидание подключение). Затем, если ты под виндой, открой параметры Bluetooth адаптера, найди пункт в меню или кнопку "Добавить устройство" и среди найденных беспроводных девайсов выбери устройство с именем твоего телефона. Во многих стеках Bluetooth у него будет соответствующая пиктограмма: с клавиатурой и мышкой. После ввода ключей для авторизации, на телефоне высветиться сообщение об удачном подключении и появится интерфейс для удаленного управления. Выбор самый разный: ты можешь использовать сенсорный экран N900 в качестве беспроводной мышки, или аппаратную клавиатуру для набора текста с расстояния. Самыми используемыми профилями, пожалуй, являются интерфейс для управления презентацией (перелистывание слайдов), а также пульт для управления медиа-плеером. Забавно, что с помощью той же самой BlueMaemo можно играть и в PlayStation 3, добавив в настройках игровой консоли новое Bluetooth-устройство. Что касается настольных Linux-систем, то HID-профиль может быть подключенс помощью команды "hcitoolscan", определяющей доступные устройства, и «hidd –connect ‘адрес_bt_девайса_с_hid’», выполняющей само подключение. Трик 6: Эмулятор N900Этот трик касается скорее не нынешних пользователей N900, а тех, кто только приобрести девайс, но сначала бы хотел испытать его в действии. Понятно, что стоя на прилавке магазина едва ли можно прочувствовать всю мощь Linux'а, зато эмулятор телефона, предоставляющий удаленный доступ к реальной системе, на которой ты можешь делать все, что угодно, в этом случае – вещь незаменимая. Уникальный сервис, благодаря которому, становится доступной такая возможность называется RDA (RemoteDeviceAccess) и доступен по адресу http://apu.ndhub.net. Вход в систему осуществляется по логину/паролю, поэтому, если ты ранее не участвовал в дискуссиях на форумах компании, тебе необходимо пройти регистрацию на сайте www.forum.nokia.com/main/registration/registration.html. На входе в систему, проверяется наличие нужного браузера (подойдет Firefox, IE, Opera и Safari - я со своем GoogleChrome обломался), а также JRE. Если все в порядке ты можешь выбрать нужный аппарат (любой из смартфонов компании, включая Nokia X6) и скачать jnlp-файл, который запустит на твоем компьютере эмулятор на Java. Тут надо сказать, что в один и тот же момент времени нужным телефоном может пользоваться только один человек, к тому же на сайте действует система бронирования (раздел Reservation). Если нужный телефон в данный момент занят, можешь забронировать себе удобное время. И да: в некоторых телефонахвставлены SIM-карты :). Наверняка, за время работы у тебя накопились и свои секреты! Присылай их нам - и мы обязательно опубликуем их в нашем разделе про Maemo(http://www.xakep.ru/N900). |