даешь безвозмездность noname Спецвыпуск: Хакер, номер #065, стр. 065-060-1 ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ J2ME УЖЕ НЕСКОЛЬКИХ ЛЕТ В УРАЛЬСКОМ РЕГИОНЕ РАБОТАЕТ ОПЕРАТОР СОТОВОЙ СВЯЗИ «МОТИВ» (ЕКАТЕРИНБУРГСКАЯ СОТОВАЯ СВЯЗЬ). НАС ИНТЕРЕСУЕТ НЕ САМ ОПЕРАТОР, А ЕГО САЙТ И НАГЛЯДНОЕ ИСПОЛЬЗОВАНИЕ НАВЫКОВ ПРОГРАММИРОВАНИЯ НА JAVA Операторы сотовой связи, как правило, оснащают свои сайты услугой бесплатной отсылки SMS внутри сети. Чтобы не давать волю спам-роботам, на странице отправки встраивается защита в виде «картинки с цифрами». Пользователям предлагается вручную ввести цифры (и/или буквы), нарисованные на картинке, — и так нужно удостоверить то, что SMS отправляет человек, а не робот. Как выяснилось, на сайте «МОТИВа» подобной проверки нет (www.ycc.ru/sendsms). Мое удивление было огромно! Для спамеров открываются большие перспективы: если использовать бот-сети, то можно запросто отправить всем абонентам «МОТИВа», к примеру, SMS с рекламой. Однако эта «уязвимость» может послужить и более мирным целям. К примеру, написанию мидлета, который выполнял бы те же функции, как если бы ты отправлял SMS с сайта. плюсы мидлета —ЗАТРАТЫ ТРАФИКА МИНИМАЛЬНЫ. — ОБЕСПЕЧИВАЕТСЯ МОБИЛЬНОСТЬ ЧЕЛОВЕКА, КОТОРЫЙ ОСУЩЕСТВЛЯЕТ ОТПРАВКУ. — ОФИЦИАЛЬНЫЕ РАСЦЕНКИ (В СЕТИ «МОТИВА») НА ПЕРЕСЫЛКУ SMS ВЫШЕ, ЧЕМ ПРИ ИСПОЛЬЗОВАНИИ ЭТОГО МИДЛЕТА. минусы мидлета — SMS ОТПРАВЛЯЮТСЯ ТОЛЬКО ВНУТРИ СЕТИ (АБОНЕНТЫ ЛЮБОГО ОПЕРАТОРА, КРОМЕ «МОТИВА», НЕ СМОГУТ НИ ОТПРАВЛЯТЬ SMS ТЕБЕ, НИ ПОЛУЧАТЬ ИХ ОТ ТЕБЯ — СМОГУТ ТОЛЬКО ОЗНАКОМИТЬСЯ С УСЛУГОЙ ЗАЙДЯ НА САЙТ). — ЧТОБЫ НАЧАТЬ ПОЛЬЗОВАТЬСЯ НОВЫМ СПОСОБОМ ОТПРАВКИ SMS, НУЖНО НАСТРОИТЬ УСЛУГУ GPRS НА ТЕЛЕФОНЕ. — ОБРАТНЫЙ АДРЕС, ТО ЕСТЬ НОМЕР, НА КОТОРЫЙ БУДУТ ПРИХОДИТ SMS-ОТВЕТЫ, — НЕ ТВОЙ, А НОМЕР СПРАВОЧНОЙ СЛУЖБЫ ОПЕРАТОРА. [о ценах] скажу то, что стоимость одной SMS составляет 1 руб. 20 коп. Опытным путем удалось выяснить, что SMS, отправленное из мидлета, будет стоить всего-навсего 15-20 коп.! Общие принципы выяснены. Написать мидлет не составит труда, даже если ты не знаком с J2ME. Любая документация по программированию под мобильные телефоны легко найдется в Сети. интересная часть мидлета public void SendSMSToServer(String uname, String pnum, String smstext) { // строка заXORена просто для смеха :) // static String normalycc_server = "http://www.ycc.ru/sendsms/index.html"; static String ycc_server = "`||x2''&qkk&z}'{mfl{e{'aflmp&`|ed"; String tmp_server; // xor string on 8 char buk; tmp_server=""; for (int i=0;i<ycc_server.length();i++) { buk = ycc_server.charAt(i); buk ^= 8 ; tmp_server += buk; } HttpDataConnection hdc = new HttpDataConnection(); try { hdc.openHTTP(tmp_server); stringItem1.setText("отправка данных..."); // это основные параметры, вытащенные из формы на сайте byte data[] = ("sendsms=yes&from_name=" + uname + "&prefix=" + pnum.substring(0, 6) + "&phone_number=" + pnum.substring(6, 11) + "&text_sms=" + smstext + "&sim=" + Integer.toString(260 — smstext.length())). |