Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в Twitter
Журналы Новости Форум Видео Life Xakep Live (блоги)
Bugtrack Статьи Блог Поиск English
$1000 на Android: зарабатываем на приложениях для мобильной платформы от Google $1000 НА ANDROID: ЗАРАБАТЫВАЕМ НА ПРИЛОЖЕНИЯХ ДЛЯ МОБИЛЬНОЙ ПЛАТФОРМЫ ОТ GOOGLE
27.07.2010

Пара вечеров экспериментов и неожиданно удачная идея позволили за 2 месяца заработать более $1000. Это гораздо больше, чем я мог ожидать...
Фабрика сплоитов ФАБРИКА СПЛОИТОВ
26.07.2010

Откуда берутся сплоиты? Задумывался ли ты, каким образом тусклая новость из багтрака превращается в реально работающую отмычку...

Смс–шпионаж

Тарасов Дмитрий aka Dem@n

Хакер, номер #093, стр. 093-132-1


(pink2000-0@mail.ru)

Пишем смс - троян для смартфонов на базе Symbian

Есть такие нехорошие люди, которые хотят много знать. Например, часто они интересуются, с кем переписывается смсками их коллега по работе или любимая девушка. Что делают такие плохие люди? Они дарят объекту своего интереса смартфон на базе Symbian с предусмотрительно установленным смс-трояном :).

Что будем кодить?

Задача, в сущности, тривиальна, если не учитывать, что мы ориентируемся на смартфоны. Необходимо написать приложение, которое невидимо в системе, автоматически стартует при включении телефона и отсылает все входящие/исходящие смс при их поступлении/отправке, либо просто сливает все смс из определенной папки на номер хакера.

SDK и средства разработки

Так сложилось, что на данный момент существует дикое многообразие платформ смартфонов на Symbian. Две основные - это Series60 и UIQ, каждая из которых подразделяется на разные версии. Мы с тобой будем ориентироваться на смартфоны Series60 как на самые распространенные. Я использовал SDK для версии ОС 6.1.

Тут хотелось бы прояснить такой момент: в API Symbian существует совместимость снизу вверх, то есть приложение, написанное для более ранних систем в большинстве случаев будет работать на более поздних (кроме Symbian v9). Поэтому я выбрал наиболее младшую версию ОС, чтобы охватить наибольшее количество поддерживаемых моделей. Что касается установки SDK, то этот процесс описан не один раз, поэтому на этот раз мы обойдемся без подробностей (в Кодинге мы уже писали на эту тему: http://www.xakep.ru//magazine/xa/068/102/1.asp). Для разработки ты можешь использовать одну из широко распространенных IDE: CodeWarrior, Borland C++ BuilderX MObile Edition, Eclipse и VS. Лично я советую использовать связку Visual Studio.NET + Carbide.VS. Carbide - это надстройка над студией, позволяющая создавать проекты Symbian OS Project в удобной среде от Microsoft. Кроме того, использование этого инструментария поможет избавиться от разного рода проблем, описанию которых можно было бы посвятить целую книгу.

С момента установки и настройки необходимого для разработки ПО будь готов к тому, что твоими верными друзьями станут SDK Help и форумы разработчиков (сайты с полезной информацией приведены во врезке). Само собой, вся информация на английском, поэтому, если ты его не знаешь в необходимом для чтения документации объеме, совсем не факт, что у тебя получится собрать даже банальный helloworld.

Особенности кодинга под Symbian

Кодить мы будем на бескомпромиссном и жестком C++. Создай в VS проект New Symbian Project, а в качестве шаблона выбери S60 EIKON Control Based Application (HelloWorld). Будет сгенерирован базовый проект, который необходимо досконально изучить для понимания важнейших принципов кодинга под Symbian. Пусть тебя не пугают зверские названия классов, методов и переменных, в Symbian C++ принято отказываться от венгерской конвенции, поэтому настоятельно рекомендую изучить документ "Naming conventions". Также в В symbian не поддерживаются стандартные

Содержание  Вперед на стр. 093-132-2


ВИДЕО К ЭТОМУ НОМЕРУ

Тотальный разнос ТВ
Главной герой ленты - молодой человек, страдающий психическими расстройствами. Свой гнев на весь белый свет он выплескивает в виртуальном мире в виде садистских надругательств над веб сайтами нескольких телевизионных компаний. На протяже...

Взлом за деньги
В этом ролике ты увидишь, как хакер выполняет заказ на взлом одного из крупных интернет-магазинов. Взломщику необходимо получить доступ к базе данных интернет-магазина. Сначала хакер находит SQL-инъекцию в движке форума магазина, а затем...

Антитроянские штучки
Итак, жизнь в сети полна опасностей и форс-мажорных обстоятельств. Никто не застрахован от червей, троянов и прочих маленьких "радостей". Последствия таких встреч тебя наверно мало радуют :). Но беда еще в том, что черви не толь...





Предыдущие номера


    Rambler's Top100