PDA

Просмотр полной версии : Наши статьи, FAQи, обзоры, релизы.


оlbaneс
25.08.2009, 14:26
Темы с багами приложений вконтакте и иже с ними уже порядком набили оскомину.
Думаю, не только мне хочется чтобы в разделе было интересно и познавательно, чтобы в разделе можно было получить прикладные знания.
Поэтому предлагайте что вам будет интересно, какие закрепленые темы нужны, какие нужны FAQи?
Мое предложение - кто готов написать обзор по соц. сетям, пишите. интересует не только рунет. считайте это конкурсом.

Активность и полезность в разделе будет серьезно поощряться плюсами (с недавнего времени плюсы от модераторов идут в гринрепу )


з.ы. прошу взять на заметку как надо оформлять статьи, обзоры, FAQи
https://forum.antichat.ru/thread21599.html

з.з.ы это также относится к разделу "Покупка, продажа, услуги в Соц. Сетях".

тут будут только готовые статьи, обсуждение будет в общей ветке.


Путеводитель
#1 Оглавление

#2 Элементы приложений Вконтакте (c)zavra

#3 Про кидал и "чистые" акки! (c)M_script_

#4 Изучение игрушек–приложений сети вКонтакте

#5 Список зарубежных соц сетей

#6 Анализ Flash-приложений (c)[dword]

#7 Как узнать e-mail пользователя (c)zavra

#8 Как уберечься от кидалы (с)A_n_d_r_e_i

#9 Не паблик FAQ по группам ВК (с)«Adult Holding»

#10 VKontakte Group backup/restore (freeware) (с) d_x

#11 [скрипт] Слежка за девушкой/парнем, чтение их сообщений (с) kam

#12 [скрипт] AntiSpam для Вконтакте (НЕ ФЕЙК) (с) imreadyourmind

zavra
26.08.2009, 19:31
Intro
На сегодняшний день очень актуальна тема создания приложений для популярной соц. сети vkontakte.ru, так так с начала лета администрация сайта отдает весь доход с таргетированных объявлений разработчикам тех приложений, которые были одобрены и набрали не менее 1000 участников. С тех самых пор ходовым товаром стали так называемые "кликеры" -- программы, позволяющие накрутить количество кликов по объявлением со страниц приложений и тем самым получить на счет приложения голоса. При большом количестве аккаунтов и грамотном выборе прокси, суммы голосов могут натечь очень даже приличные, и именно они манят сегодня разработчиков. Но стоит проблема – как же сделать приложение, одобренное администрацией? У кого хватает знаний, сами пишут, а кто не обладает ими решают ее поиском в сети простеньких игр, но как же доказать модератором, что именно ты создал ее, а не никому неизвестный автор из сети? Для этого добавим в приложение пару элементов.

1. Копирайт.
Конечно, можно было бы написать в правом нижнем углу свой ник, но как-то неубедительно смотрится, не правда ли? Поэтому давай мы с тобой добавим копирайт со ссылкой на свою страницу в контекстное меню нашей игры, получится примерно вот так:
http://img341.imageshack.us/img341/5764/95322162.png
Для этого вставим в нашу игру следующий AS3 код:
//Context menu:
var cm = new ContextMenu(); // создаем экземпляр класса
cm.hideBuiltInItems(); // убираем все лишние элементы
var cmi:ContextMenuItem=new ContextMenuItem('© [zavr] 2009'); // добавим новый пункт меню
cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SE LECT, menuItemSelected); // проверяем, кликнул ли пользователь
cm.customItems.push(cmi);
this.contextMenu=cm; // заменяем стандартное меню нашим
function menuItemSelected(evt:ContextMenuEvent):void {
var req:URLRequest=new URLRequest('http://www.vkontakte.ru/id110100'); // задаем адрес нашей странички вк
navigateToURL(req, '_blank'); // переходим при клике
}

2. Предложение добавить на страницу.
Для начала создадим мувиклип, который будет показан, если приложение не добавлено на страницу пользователя. Для этого идем в Insert - New Symbol или нажимаем F8 и рисуем наше окошко. Можете нарисовать свое, но в конце статьи можете найти и мой вариант в стиле контакта:
http://img89.imageshack.us/img89/5931/71941439.png

Теперь возвращаемся на главную сцену, создаем новый слой, перетаскиваем туда наше окошко с сообщением, выравниваем по центру:
1. Выделяем мувиклип щелчком мыши;
2. Открывает меню Align (если оно не открыто по-умолчанию, вызови его через Window -> Align);
3. Устанавливаем активным пункт "To Stage";
4. Выравниваем.

http://img220.imageshack.us/img220/8666/30791149.jpg

Теперь зададим мувиклипу имя, которое будет использовано в коде: не снимая выделения, идем в меню PROPERTIES.
http://img81.imageshack.us/img81/6431/96365330.png

Ок, теперь код.
AS2
var isAppUser:Number=Number(_root.is_app_user);
if (isAppUser) {
alertWindow.visible=false;
} else if (!isAppUser) {
alertWindow.visible=true;
}

AS3
var isAppUser:Number=Number(root.loaderInfo.parameters .is_app_user);
if (isAppUser) {
alertWindow.visible=false;
} else if (!isAppUser) {
alertWindow.visible=true;
}

Исходники
В архиве две версии: для CS3 и для CS4. Я не очень уверен, что для CS3 исходник рабочий, ибо при сохранении Flash мне выдал какую-то ошибку, но затем успешно открыл. Пробуйте.
http://narod.ru/disk/12381137000/elements.zip.html

Конец?
Никак не гарантирую, что эти два элемента помогут вам пройти проверку, если видно уж слишком, что приложение было украдено у кого-то. Но кое-как они дадут модератору понять, что у тебя есть знания, и приложение вполне могло быть написано тобой.
Пишите, что интересует как реализовать, помимо API. Добавлю.

//обсуждение статьи тут
(https://forum.antichat.ru/thread137170.html)

M_script_
29.08.2009, 14:21
"Небольшой обзор нечестных селлеров" или "эволюция кидал".


Вступление:
Возможно, это только мне так не везет с нормальными аккаунтами, но из 10 продавцов, только один честный попадается (если повезет), и то еще не уверен, что это не очередной хитрый кидала, который придумал новый способ проспам сливать. Каждый день они придумывают что-то новое, а мы ведемся на это, как юзеры соц.сетей на фейки.

Самые безобидные кидалы, увидев тему о скупке аккаунтов по высокой цене, просто стучат в асю со своей свежереганой 9ки и предлагают купить чистые, непроспамленные акки. Пишут, что у них очень много акков и хотели бы все их продать. Для начала предлагают купить 1к акков для проверки. Хотят получить предоплату за 1к, так как:
1) Работают очень давно в этом направлении, но все их отзывы только на приватных форумах.
2) 40$ - это копейки, ведь впереди долгое взаимовыгодное сотрудничество. По той же причине ему нет смысла кидать с акками, ведь вы уже практически партнеры.
Таких людей не смущает даже их BL:1 (2-5) и претензии на WMID.
При отказе в предоплате, кидала скажет, что работать привык с серьезными людьми, а вам еще рано с ним работать, или что-то подобное и уйдет в вечный офф, регать новую 9ку и искать очередного клиента.
Защитить себя от таких селлеров несложно, достаточно просто не связываться с владельцами свежих девяток и кошельков с низким BL.
Однако не стоит забывать, что найти или купить номер аси покороче не так сложно, как и накрутить BL кошелька. UIN лучше погуглить в поисках свежих тем о продаже/раздаче, а кошель проверить по дате регистрации.

Возможен вариант продажи через "гаранта" с какого-нибудь приватного и потому неизвестного вам форума.
Такой "гарант" обычно имеет кривой свежекупленный 6знак и знает много умных слов из области спама и соц.сетей.
Более продвинутые кидалы могут скинуть запароленый архив с файлом "accounts.txt". Пароль к архиву предлагается купить за 50% суммы сделки. Естественно, как и стоило ожидать, после оплаты селлер уходит в вечный офф.

Еще более умные(хитрые) кидалы используют схемы посложнее.
Недавно столкнулся с еще одним способом обмана при продаже аккаунтов:
Если все же продавец согласился дать акки вперед без предоплаты, вы проверили акки чекером, зашли выборочно на некоторые из них и не обнаружили никаких признаков проспама и оплатили аккаунты, не стоит сразу же радоваться удачной сделке. Вроде бы все отлично, сообщения отправляются, акки не баняться. Но вдруг вы решаете проверить акки и не обнаруживаете там своих сообщений! Радость от покупки хороших аккаунтов понемногу пропадает, вы сразу же пишете претензию автору софта в асю, что купили отличные акки, а его ****ая прога не работает! Автор проверяет софт, но тот оказывается рабочим.
В чем же тогда может быть причина?
Когда я столкнулся с этим, сразу же вспомнил про один заказ на написание программы, примерно месяц назад. Жалко, что переписка не сохранилась и ник я не запомнил.
Заказ был на написание программы для удаления исходящих сообщений по указанному шаблону для ВК и ОД. Заказ я выполнять отказался, потому что о цели применения проги сразу понял.
Но если заказчику нужна была программа, то исполнителя он наверняка нашел, и теперь успешно продает одни и те же "чистые" акки всем.
Будьте осторожней, при покупке внимательней проверяйте входящие сообщения, можете найти что-то вроде "что за номер ты мне прислал?", "какие еще фотки?" или что-то подобное.
Также встречается еще один интересный вариант:
Вы все проверили и чистота аккаунтов не вызывает сомнений, вы переводите деньги продавцу, а он сразу же жмет в своем софте кнопку начала рассылки. Таким образом ваш свежекупленные чистые акки за очень короткий промежуток времени превращаются в кучку проспама.
В этом случае защититься можно только сменив пасы на аккаунтах перед оплатой, но в этом случае срок жизни ваших акков заметно сократится.
Ну и конечно же, самый надежный вариант, пользоваться услугами только проверенных селлеров.

Я знаю, что большая часть того, что я тут написал (а может и все), всем давно известна, но несмотря на это нечестных селлеров все больше (как и их клиентов =))
Если у кого-то есть дополнения или исправления, пишите в этой теме.

P.S.: При покупке аккаунтов МойМир будьте осторожней, мэйл.ру проспам блокирует только на отправку сообщений, а не полностью аккаунт, проверить это можно только при рассылке.


//обсуждение статьи тут (https://forum.antichat.ru/thread138011.html) + и другие способы.

оlbaneс
02.09.2009, 18:39
статья не моя, выкладываю с разрешения автора (http://dtf.ru/person/info.php?id=10162)


Друзья, так вышло, что этот август я посвятил изучению игрушек–приложений сети вКонтакте, возможностей их API и написанию "ядра" будущих приложений. Знаю, что риск велик, но вероятно кому–то из вас будут интересны мои соображения как пища для осмысления/обсуждения/дискуссии.

Историческая справка

Современная версия API (непрофессионалы — читайте "возможность делать интересные приложения") введена вКонтакте в апреле сего года. С тех пор, по моим наблюдениям, не появилось ни одного заметного приложения, разработанного специально для "вКонтакта".
Всего несколько дней назад зарелизилась (с пометкой "бета") адаптация "Легенды" — пожалуй, самой успешной "браузерки" в России.
http://leprastuff.ru/data/img/20090902/37e49011ee43f8d2db56b100127a88e1.png
Что касается остальных популярных приложений–игр: многочисленные "фермеры" — по имеющейся информации сперты из китайских сетей, "рестораторы" и разнообразная "торговля друзьями" — из facebook.

Отличительные особенности социализации приложений (игр) вКонтакте

http://leprastuff.ru/data/img/20090902/1e42d3133a7f76012f1d276d33f4efe3.png
При установке любое "полноценное" приложение просит пользователя разрешить доступ к друзьям и фотографиям, а также позволить рассылать уведомления. Приложение, будучи заинтересовано в "вирусном" распространении, всеми правдами и неправдами заставляет вас пригласить в него как можно больше друзей, что нередко приводит к курьезным ситуациям.
http://leprastuff.ru/data/img/20090902/d6cbb36a90d9eb682918a7df56cd5468.png
Справедливости ради замечу в скобках, что при наличии нескольких сотен друзей параноики станут спать крепче: сложнее отследить и построить матрицу влияния.

Основные типы игр вКонтакта

http://leprastuff.ru/data/img/20090902/8e1d84792b1ab03f7b6ddd62a61f2a44.png
Безусловное лидерство за "социальносетевыми казуалками". Ключевые отличительные признаки: возможность приобщиться к достижениям друзей, возможность помочь друзьям, достаточно зайти 1–2 раза в день на пару минут. На втором месте почти–что–singleplayer игры, основная "фича" которых — возможность отождествления своих игровых сущностей со своими "друзьями" по социальной сети. Далее идут адаптированные ролевые игры.

ВКонтакт с точки зрения разработчика

Несмотря на кривость и странность некоторых аспектов реализации API (о которых я готов отдельно побеседовать с интересующимися), вКонтакт можно смело назвать суперпривлекательным местом для разработчиков. Предлагаю познать эту истину в сравнении. Итак, в обычную "браузерку" игрока надо "заманить" (например, рекламой), заставить зарегистрироваться и убедить начать играть. К этому моменту "себестоимость" одного игрока может составить от 1 до 10 долларов. ВКонтакте пользователи сами охотно приглашают друзей (причины описаны выше), а регистрация не требуется, ибо API предоставляет возможность уникально идентифицировать пользователя. На обратном конце процесса преимущество вКонтакта не так очевидно: с одной стороны, владельцам браузерок приходится договариваться с партнерскими сетями или налаживать свою систему ввода живых денег, в то время как вКонтакт предоставляет для этого свой интерфейс. С другой стороны, вКонтакт забирает половину прибыли и система поступления "бабла" в приложение может вызвать трудности у неискушенного игрока.

Вместо послесловия

На прошлых выходных у дачного камина за N–й баночкой пива имел беседу с товарищем, который (как, уверен, и многие здесь присутствующие) считает социальные сети чем–то средним между вселенским злом и прибежищем малолетних долбоебов. Убедить его в чем бы то ни было я не смог (да и не ставил такой цели), но для себя оформил/переосмыслил свое отношение к вКонтакту. Итак. Не так страшен черт, как его малюют. Расстрелять–то можно, но пропорции не изменится. И, наконец, не можешь прекратить безобразие — возглавь его!

оlbaneс
08.09.2009, 11:45
список всех(более 700) соц. сетей тут
(https://forum.antichat.ru/thread140117.html)

[dword]
19.10.2009, 15:42
Видео ролик на тему анализа flash-приложений и степень их защищенности. Рассматриваем пример с передачей данных в открытом виде и пример с проверкой значений на сервере.
Автор: [dword]
Размер: 5.85 Мб
Описание:
Ну анализ - может быть громко звучит, но видео ролик показывает степень защищенности flash-приложений в социальных сетях (в данном случае ВКонтакте), т.е накрутка игровых монет, путем подмены значений в запросах.
В других приложениях в принципе смысл такой же.
Ролик рассчитан для новичков наверное, user+ найдет и так, как сделать себе средства в игре :)
- Рассматривается пример с передачей значений в открытом виде.
- Пример, когда приложение проверяет значение на сервере в определенное время.

Скачать
Dump.ru (http://dump.ru/file/3606488)
RapidShare.com (http://rapidshare.com/files/294788438/Flash-Apps.rar.html)
DepositFiles.com (http://depositfiles.com/files/a0y75k88t)

Часть 1 - http://www.youtube.com/watch?v=JJqOPDF-ieM
Часть 2 - http://www.youtube.com/watch?v=uhq6EQr9uKE

zavra
03.11.2009, 04:38
Как узнать e-mail пользователя:
http://forum.antichat.ru/thread153364.html

A_n_d_r_e_i
16.11.2009, 13:34
Я хоть и не являюсь модератором на ачате, но осмелюсь сказать: :o
Даная статья обязательно должна быть прочтена каждым пользователем даного раздела!
-------------------------------------------------------------------
В связи с учащением появления сообщений:
"...меня кинули..."
"...кидала, кинул на (N) рублей"
"Кинул на (N) голосов!!..."
я решился написать:
При покупке\продаже какого либо товара, настоятельная просьба:
Пользуйтесь услугами гарантов форума!
-------------------------------------------------------------------
"Кидала" часто при упоминании о ГАРАНТЕ
пытается "увильнуть" от предложения купли\продажи с услугами ГАРАНТА, мол:
"Ты что мне не доверяешь??..." и т.д. т.п.
Нужно еще раз предложить осуществить куплю\продажу товара через ГАРАНТА
Если же человек(покупатель\продаве ц)
откажется от ГАРАНТА - желательно прервать разговор, чтоб уберечься от такой ситуации:
Вы, после длительных убеждений, что мол ГАРАНТ - это для параноиков и т.д., соглашаетесь на условия
покупателя\продавца первым передать свой товар в его распоряжение(либо оплатить его, если являетесь покупателем), после этого покупатель\продавец скрывается довольный как слон, с вашими деньгами, либо вашим товаром, а Вы в недоумении "стучите" ему в асю и получаете один ответ:
---"Этот пользователь находится вне сети.
Сообщение будет доставлено, как только он подключится к сети."---
Конечно он не появится больше в сети, так как ася естественно "свежерегнутая"(недавно зарегистрированая), и возможно у "кидалы"
их много...

Но "кидала" может согласиться на ГАРАНТА!
Чтоб купить качественный товар, нужно максимально "ввести в курс дела" ГАРАНТА, максимально описать всё тонкости!
-------------------------------------------------------------------
У "кидалы" может быть WEBMONEY,
нужно проверить его атестат на наличие отзывов: положительных\отрицательн х,
дату регистрации,
большую роль также играет BL,
отзывы о сделках.
-------------------------------------------------------------------
и еще,
правонарушитель(кидала) может иметь Яндекс.Деньги

Яндекс.Деньги немного небезопаснее чем WEBMONEY,
так как там нету ни BL, ни атестатов...
и обезопаситься от "кидков" будет труднее...

При покупке\продаже товара и оплате через Яндекс.Деньги нужно быть более осторожным,
лучше всё же обратиться к ГАРАНТУ(будет надежнее!)
-------------------------------------------------------------------
"Кидала" может попросить Вас предоставить товар на проверку, например:
"Скинь пару голосов, если всё Ок, я куплю..."
или
"Дай пару акков, я проверю...."
Вас могут только попросить пройти проверку ГАРАНТЫ!

Еще раз повторюсь, если Вы прочли эту статью, но Вас всё же "кинули", я в этом не виновен, так как за свои поступки Вы отвечаете сами!
-----------------------------------------------

И так, перед сделкой, прежде всего, если вы с ведете беседу с человеком, вызывающим у вас подозрения по поводу его проф. деятельности, вы можете проверить его ICQ UIN:
Как узнать дату регистрации ICQ номера (http://www.computerra.ru/gid/rtfm/internet/337314/)

Так же вы можете проверить wmid собеседника(если он пользователь WEBMONEY) на наличие положительных/отрицательных отзывов, дату регистрации в системе WEBMONEY:
Арбитраж и проверка вмид(дата регистрации, атестат, BL, отзывы...) (http://arbitrage.webmoney.ru/asp/default.asp)
Если же вмид зарегистрированый недавно, BL
маленький(обычно 0-31(35)), аттестат скорее всего начальный, либо же формальный, то стоит проводить сделку пользуясь услугами Гаранта форума.

Если у вас только ЯндексДеньги, советую вам обзавестись WEBMONEY, так как уровень BL и положительные отзывы на ваш вмид играют положительную роль при сделках:
Что такое WEBMONEY (http://www.webmoney.ru/rus/index.shtml)

Для тех, у кого нету ЯндексДеньги, а есть только WEBMONEY, стоит прочесть:
Что такое Яндекс.Деньги (http://money.yandex.ru/security/) поскольку "кидок" в основном использует эту платежную систему.

Статья о ЯндексДеньгах:
Как не стать жертвой обмана (http://money.yandex.ru/security/)

Кто такой гарант, сколько стоят их услуги:
ГАРАНТЫ, их услуги (http://forum.antichat.ru/thread63165.html)


________________________________________
Кстати, недавно был случай, когда "кидок" "покупал"
аккаунты соц. сети "В контакте".
После беседы об сделке, "кидала" под предлогом: "Давай так, ты дашь мне акк, без мыла, я сменю на нем пароль, ты сделаешь "ретрив"(напоминание пароля на почту), скажешь мне тот пароль на аккаунт, который я поставил, чтобы я убедился что у тебя есть мейл от этого акка, тогда куплю!"
Вы не замечая опасности, думаете:
"А что мне терять :) Я же в любой момент могу вернуть аккаунт", даете мейл и пасс от акка "покупателю", он меняет пароль, сообщает об этом вам, вы делаете "ретрив", но на почту вместо пароля приходят какие-то иероглифы :confused:
"Что же делать" - думаете вы....
"Первым делом нужно изменить пароль" - и переходите по ссылке в письме, НО УВЫ! После ожидания когда обновится страница, вы увидите надпись типо: "Ссылка недействительна!" и т.п.
А "покупатель" тем временем исчезает, под каким либо предлогом....
В такой ситуации, нужно как можно скорее установить и настроить Outlook Express.
Этот программный продукт должен идти в комплекте программ Microsoft Office
Но если же у вас его нету - не отчаивайтесь, вы можете его скачать отсюда:
Скачать (http://www.softpedia.com/get/Internet/E-mail/E-mail-Clients/Outlook-Express.shtml)

Установив и настроив программу, выполнить вход, и в очередной раз сделать ретрив пасса на мейл, после чего посмотреть сообщение не через ваш браузер
а через Outlook Express! Именно там вы увидите настоящий пароль к аккаунту и сможете его сменить!
P.S. Как "кидала" меняет пароль, и почему он приходит на мыло в виде иероглифов, извините, описывать я не буду, думаю вы понимаете, почему! :)
________________________________________
Буду дополнять по возможности, возможно есть ошибки, просьба: вежливо указать мне на них, исправлю!
Большое спасибо, если Вы читаете эти строки :) пока все!


обсуждение/дополнения тут https://forum.antichat.ru/showthread.php?t=141259

оlbaneс
09.12.2009, 20:37
из названия все понятно. в теме можно задать вопросы и, возможно, на них ответят.
https://forum.antichat.ru/thread147619.html

оlbaneс
07.03.2010, 16:21
VKontakte Group backup/restore (freeware) от d_x
VKontakte Group backup/restore
Давно не писал никакого нового софта под соцсети. Сделал новую софтину (пара скриптов на PHP), позволяющую полностью скопировать какую-либо группу ВКонтакте, а затем восстановить ее (со всеми страницами и альбомами, с фото, настройками и описанием) (нужны права администратора группы). Полезны скрипты будут тем, кто часто и много работает с группами, их банят, и приходится всё заполнять заново.

Подробнее о возможностях:

Сохранение названия, описания, всех настроек группы
Сохранение фото группы
Возможность сохранения всех страниц группы в wiki-разметке (права доступа также сохраняются)
Возможность сохранения тех фотографий, которые используются на страницах с разметкой и загружены в альбомы группы (описания фотографий не сохраняются в этом случае, и при восстановлении эти фотографии будут загружены в основной альбом группы)
Возможность сохранения всех фотографий и альбомов группы (все описания, права доступа также сохраняются, при восстановлении будут созданы необходимые альбомы, и фотографии будут разбиты по ним)
Сохранение связей между страницами с разметкой, на которых есть фотографии, и этими фотографиями
Поддержка антикапчи при восстановлении (хотя, скорее всего, капча не вылезет никогда)


Все данные о группе сохраняются в папку group, из нее же и восстанавливаются. В папке может быть сразу несколько бэкапов разных групп.

Требования: PHP с set_time_limit(0) и fsockopen.

Скачать: http://kaimi.ru/wp-content/uploads/2010/03/gbk.zip
http://slil.ru/28755985

Скрипты являются бесплатными, обновления будут выпускаться по мере необходимости и возможностей. Если скрипты вам понравились, и вы желаете поддержать проект материально, пишите в ПМ .

обсуждение здесь https://forum.antichat.ru/thread184713.html

оlbaneс
07.03.2010, 23:47
[скрипт] Слежка за девушкой/парнем, чтение их сообщений (с) kam
вообщем, сталкнулся с ситуевиной, когда появилось подозрение что девушка изменяет...один раз глянул контакт её, там была массага о какой то встречи, через буквально 5-10 мин она её удалила...ну и захотелось организовать слежку за контактом любимой...был написан маленький скриптик...который через проксик подключаеться к контакту. логиниться, читает НОВЫЕ массаги, сохраняет их в файл, и ЗАНОГО помечает как "не прочитаные"

ну узнал я много о ней ))
вот собственно скрипт, пользуйтесь...

#!/usr/bin/php

<?php

### дира, куда сохранять все это овно (последний слеш обязателен)
$dir_save="/home/web/sites/kam/vk/msg/";
$cooke="remixchk=5; remixsid=*****";


function msg_read($mid,$uid){
global $cooke;
$proxy = "*****"; //прокси
$port=8888;

$fp = fsockopen ($proxy, $port, $errno, $errstr, 30);
if (!$fp){
return "Error ";
}
$request = "GET http://vkontakte.ru/mail.php?act=show&id=".$mid." HTTP/1.0\r\n";
$request .= "Host: http://vkontakte.ru\r\n";
$request .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";
$request .= "Accept-Encoding: none, *;q=0\r\n";
$request .= "Accept-Language: ru\r\n";
$request .= "Connection: close\r\n";
$request .= "Proxy-Connection: close\r\n";
$request .= "Cookie: ".$cooke." \r\n";
$request .= "Referer: http://vkontakte.ru/mail.php/\r\n";
$request .= "User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.10\r\n";
#$request .= "\r\n";

#$request .= "$data\r\n";
$request .= "\r\n";
#var_dump($request);


@fwrite ($fp,$request);
$out="";
while (!feof($fp)) {
$out .= fgets($fp, 128);
}


if(ereg("Content-Type: text/html;",$out))
{
#var_dump($out);
$a=explode("Proxy-Connection: close",$out);
return $a[1];

}else{

$a=explode("Proxy-Connection: close",$out);
preg_match("/(Content-Type: )[^.]+/i",$a[0],$z);
$z=explode("\n",$z[0]);
#header(onlyChars($z[0]));
return array(trim($z[0]),trim($a[1]));


}



fclose($fp);
### end function
}


function mark_unread($mid){
global $cooke;
$proxy = "*****"; //прокси
$port=8888;

$fp = fsockopen ($proxy, $port, $errno, $errstr, 30);
if (!$fp){
return "Error ";
}


$data="mark=new&mark_custom=&m_search=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA%20%D1%81%D 0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9&q=&d=&out=0&st=0&filter=all&post%5B".$mid."%5D=".$mid."\r\n\r\n";
$request = "POST http://vkontakte.ru/mail.php?act=mark_msg HTTP/1.0\r\n";
$request.="Host: http://vkontakte.ru\r\n";
$request.="User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.10\r\n";
$request.="Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";
$request.="Accept-Language: ru\r\n";
$request.="Accept-Encoding: none, *;q=0\r\n";
$request.="Content-Type: application/x-www-form-urlencoded; charset=UTF-8\r\n";
$request.="Connection: close\r\n";
$request.="Proxy-Connection: close\r\n";
$request.="Referer: http://vkontakte.ru/mail.php\r\n";
$request.="Cookie: ".$cooke."\r\n";
$request.="Pragma: no-cache\r\n";
$request.="Cache-Control: no-cache\r\n";
$request.="Content-Length: ".strlen($data)."\r\n\r\n";
$request.=$data."\r\n\r\n";

#var_dump($request);




@fwrite ($fp,$request);
$out="";
while (!feof($fp)) {
$out .= fgets($fp, 128);
#echo($out);
}
#echo($out);

fclose($fp);
#end function
}
function output_r ($host,$page,$data){
global $cooke;

if ($page==''){$page='/';}
if($host == "vkontakte.ru"){
$proxy = "*****"; //прокси
$port=8888;
}
#else{
#$proxy="192.168.5.2";
#$port=3128;
#}
$fp = fsockopen ($proxy, $port, $errno, $errstr, 30);
if (!$fp){
return "Error ";
}

$request = "GET http://$host/{$page}?{$data} HTTP/1.0\r\n";
$request .= "Host: http://$host\r\n";
$request .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";
$request .= "Accept-Encoding: none, *;q=0\r\n";
$request .= "Accept-Language: ru\r\n";
$request .= "Connection: close\r\n";
$request .= "Proxy-Connection: close\r\n";
$request .= "Cookie: ".$cooke." \r\n";

$request .= "Referer: http://$host/\r\n";
$request .= "User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.10\r\n";
#$request .= "\r\n";

#$request .= "$data\r\n";
$request .= "\r\n";
#var_dump($request);




@fwrite ($fp,$request);
$out="";
while (!feof($fp)) {
$out .= fgets($fp, 128);
}


if(ereg("Content-Type: text/html;",$out))
{
#var_dump($out);
$a=explode("Proxy-Connection: close",$out);
return $a[1];

}else{

$a=explode("Proxy-Connection: close",$out);
preg_match("/(Content-Type: )[^.]+/i",$a[0],$z);
$z=explode("\n",$z[0]);
#header(onlyChars($z[0]));
return array(trim($z[0]),trim($a[1]));


}

fclose($fp);
#end function
}

################################################## ########
########################################
########################
################
############ Вызов функций


include('simple_html_dom.php');
$zzz=output_r("vkontakte.ru","mail.php","id=".$_GET['id']);

$zzz=trim(iconv("CP1251","UTF-8",$zzz));
#$ar=explode("<tr class='newRow' id=",$zzz);
#var_dump($ar);
$i=0;
$text = str_get_html($zzz);
foreach ($text -> find('tr.newRow') as $temp){
$temp=explode("<div class=\"name\">",$temp);
$temp1=explode("<div class=\"date\">",$temp[1]);
##### Username/id
$un_tmp=trim(str_replace(array('<a href="','">','</div>','</a>',"/id")," ",$temp1[0]));
$un=explode("\n",$un_tmp);
$un=trim($un[0]);
$i++;
### message ID
$mid=explode("<span>",$temp1[1]);
$mid=explode("<td class=\"messageSnippet\"",$mid[0]);
$mid=trim(str_replace(array("id=\"mb","\">"),"",$mid[1]));

if(!file_exists($dir_save."in_".$mid))
{
$msg_page=trim(iconv("CP1251","UTF-8",msg_read($mid,$un)));
$msg_text = str_get_html($msg_page);
foreach ($msg_text -> find('td.messageText') as $msg_tmp){
$exp=explode("<div style=\"width: 240px; overflow: hidden;\">",$msg_tmp);
$exp=explode("</div>",$exp[1]);
$exp=trim($exp[0]);
$to_save=$un." (".$mid.") : ".$exp."\r\n";
### Сохранение говна в файл
$fsave = fopen($dir_save."in_".$mid, "w");
fwrite($fsave, $to_save);
fclose($fsave);

#end foreach
}

sleep(2);
mark_unread($mid);
#end if file exist
}
#end foreach
}



?>


для скрипта нужна библиотека simple_html_dom.php, можно найти в гугле
ну или скачать тут
_http://trac.openpolis.it/openpolis/browser/trunk/lib/simple_html_dom.php?format=txt
скрипт БЕЗ прокси не работает )...

что умеет:
Читать сообщения. сохранять в файл ( in_{$message_id} )
после помечать их как прочитаные...
также НЕ читает уже сохраненные масаги )))
скрипт не светит человека то что он онлайн

в планах: добавить логирование исходящих сообщений, добавить пометки типа сообщение из контакта было удаленно 0_о, чтобы легче было обратить внимание на нужно сообщение...

Скрипт надо гонять по крону каждую минуту....хотя самое прикольное было бы гонять каждые 30 секунд...но да ладно )

З.Ы. как запустить объеснять не буду, кому надо поймут ))
З.Ы.Ы.Претендую на звание говно-кодер месяца, за эту поделку...писал для себя. так что писал как можно быстрее, скрипт написан был за час...
З.Ы.Ы.Ы. готов принять критику по скрипту, и баг-фиксы )))


обсуждение: https://forum.antichat.ru/thread183302.html

imreadyourmind
01.05.2010, 16:44
AntiSpam для Вконтакте (НЕ ФЕЙК)

Основные функции:
Защита личных сообщений от спама
Защита стены странички от спама
Фильтрация заявок в друзья на наличие ботов
Защита стены группы от спама
Чистка стены группы от спама

Режимы:
Автоматическая защита
Сканер Личных сообщений
Сканер заявок в друзья
Сканер стенки странички
Сканер стенки группы

Технология работы:
Программа анализирует текст сообщений на наличие стоп-слов, если таковые присутствуют, то сообщение определяется как спам. Стоп-слова настраиваются по вкусу самим пользователем.
Программа анализирует странички людей, которые добавляются в друзья на наличие стоп-слов, если таковые присутствуют, программа отклоняет заявку, также стоп-слова настраиваются по вкусу.

Скрины:
http://theworld.spb.ru/img/ass1.jpg
http://theworld.spb.ru/img/aSSS2.jpg

Где скачать:
www.theworld.spb.ru/AntiSpam102.exe


ЭТО НЕ ФЕЙК!!!ПРОВЕРЯЙТЕ СНИФФЕРАМИ ЕСЛИ НЕ ВЕРИТЕ!!
Как проверить? Идем в гугл качаем http debugger запускаем антиспам, запускаем сниффер, пробуем авторизоватся в антиспаме, смотрим куда шлются пакеты в сниффере.

офф. топик тут:
http://forum.antichat.ru/thread200830.html
На баги особо не фиксилась, так что если что пишите..