Ломаем аватар ВКонтакте [#2019]

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
22 Фев 2018
Сообщения
8
Реакции
9
ВНИМАНИЕ ДАННАЯ СТАТЬЯ ПРЕДНАЗНАЧЕНА ИСКЛЮЧИТЕЛЬНО ДЛЯ ОЗНАКОМЛЕНИЯ! ВСЕ ДЕЙСТВИЯ ВЫ ВЫПОЛНЯЕТЕ НА СВОЙ СТРАХ И РИСК!!!
1571173101078.png
- Вот, что получится



Тут всё довольно просто, поэтому сразу начнём:
  1. Заходим в ВК и открываем консоль в браузере (Ctrl+Shift+J в Google Chrome)
2. Вставляем код в консоль и жмём Enter

3. Если вы увидели сообщение "Успешно" - аватарка сломана. Если не увидели, то либо разработчики пофиксили, либо попробуйте поставить новое фото

А вот и сам код:
Код:
Expand Collapse Copy
var c=document.createElement("canvas");c.id="avatar",c.width=1,c.height=1,document.body.appendChild(c);for(var img=atob(c.toDataURL("image/png").split(",")[1]),b=[],i=0;i<img.length;)b.push(img.charCodeAt(i)),i++;var f=new FormData;f.append("photo",new Blob([new Uint8Array(b)],{type:"image/png"}),"image.png"),ajax.post("al_profile.php",{id:vk.id,al_id:vk.id},{onDone:function(a,o){var e=o.match(/Page.ownerCrop\(([0-9-]+),\'(.*?)\'\)/);ajax.post("/al_page.php",{act:"owner_photo_crop",hash:e[2],oid:e[1]},{onDone:function(a,o,e){ajax.post("al_photos.php",{act:"edit_photo",photo:JSON.parse(atob(e.match(/_query=(.*?)\"/)[1])).photo.data.split(":")[1]},{onDone:function(a,o,e){var t=e.match(/upload_url":"(.*?)",".*?\'(.*?)\', \'(.*?)\'/),p=new XMLHttpRequest;p.open("POST",t[1].replace(/\\/g,""),!0),p.send(f),p.onload=function(){ajax.post("/al_photos.php",{act:"save_desc",_query:p.responseText,aid:-14,hash:t[3],photo:t[2]},{onDone:console.log("Успешно!")})}}})}})}});


А теперь к багам с этой аватаркой:
  1. Ломается профиль в приложении на iOS - да и вообще всё, где есть Ваша аватарка (комменты, список друзей, etc.)
2. В полной версии сайта нельзя зайти в диалог с пользоваталем с такой аватаркой

3. В комментариях имя отлетает вправо

1571173158719.png
- Бесконечная загрузка при заходе в профиль с iOS

И ещё очень много разных глюков, которые сейчас и не вспомнить…

1571173178573.png
- Аватарки вообще нет, а API выдает false


Как починить?
Фотографии → Фотографии с моей страницы → [нажимаем на текущее фото] → Сделать фотографией профиля → Сохранить и продолжить
 
@Lynph ну ка распили этот чудо код, мало ли мой пк улетит к жидо-масонам на дронах сделанных в подвале россии под руководством китая
 
название темы через переводчик али создавалось ?
 
Баг был слит в одном паблике VK 14 октября, к слову ( может где и раньше ).
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Лол, спасибо xD. Угараю над друзьями
(Варн мне давать не надо, я новичок+)
 
я теперь не могу ничего себе отправлять в лс, пиздец
 
круто пиздить у багосов =)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да блять, решил реакций заработать, придумал бы сам - лайк, а так, диз.
 
Да блять, решил реакций заработать, придумал бы сам - лайк, а так, диз.
Да и что такого? Я в багосы не каждый день захожу, так пропустил бы, а тут пост завезли

Да и оформлен он понятно, почему бы и нет
 
Да и что такого? Я в багосы не каждый день захожу, так пропустил бы, а тут пост завезли

Да и оформлен он понятно, почему бы и нет
Люди в догадках и хорошо!)
 

Вложения

  • Screenshot (1).png
    Screenshot (1).png
    6.5 KB · Просмотры: 70
  • Screenshot.png
    Screenshot.png
    39.6 KB · Просмотры: 77
Назад
Сверху Снизу