Обход «away.php» на ВКонтакте

На форумах вовсю начали торговать способом обхода away.php. Между тем, способ довольно примитивен и основан на нововведениях ВКонтакта, касающихся возможности публикации ссылок ВКонтакте.
Если разместить ссылку таким образом, то можно заметить, что имя скрипта редиректа отличается от стандартного, таким образом ссылка в заметке имеет такой вид:

http://vkontakte.ru/share.php?act=go&to=http://site.com

Заметьте, при проходе по этой ссылке вас сразу перенаправляет на целевую страницу.
Однако, если попробовать разместить такую ссылку, то share.php заменится на away.php, а в районе http:// ссылка обрежется и станет частично неактивной.
Обходится это довольно просто, достаточно заменить символы в ссылке на их представления в hex-форме. После такой замены ссылка будет выглядеть так:

http://vkontakte.ru/%73hare.php?act=go&to=%68%74%74%70%3A%2F%2Fsite.com

Эту ссылку можно без проблем разместить где угодно, она будет активна и сразу перенаправит на целевую страницу. Пользуйтесь.

Update:
Для того, чтобы разместить такую ссылку в группе, надо сделать двойной urlencode ссылки и так же подставить её после to=. Преобразование можно осуществить с помощью Универсального конвертера текстов dx'a (тип кодирования: Text->%XX).

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


http://vkontakte.ru/share.php?act=go&to=h%74%74p%3A%2F%2Fsite.com

Для для того, чтобы перекодировать URL http://site.com в вид h%74%74p%3A%2F%2Fsite.com можно воспользоваться все тем же Конвертером и типом кодирования "Text -> %XX".

Обход «away.php» на ВКонтакте: 70 комментариев

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *