У ВК не так давно был обнаружен баг, на серверах ВК есть картинка, которая отображается для файлов, которые загружены с ошибкой. Прямая ссылка на эту фотографию - https://vk.com/images/x_null.gif
В скором времения Разработчики ВК узнали об этом графическом баге и в скриптах фронта - JS сделали проверку, они вырезали возможнсть установить данную фотографию на аватарку
После чего, мною было обноружено, что данную фотографию можно установать отправив два http запроса, правильно их сформировав
В функции a() Мы получаем хэш фотографии, которую будем ставить в качестве фото профиля
В функции b() Мы заканчиваем установку фотографии на фото профиля
1.1 Клонируем расширение к себе на компьпьютер, разорхивируем, у нас получается следующая структура:
путь_разорхивации/squareAvatarVK/manifest.json
путь_разорхивации/squareAvatarVK/script.js
2.1 Сохраняем фотографию со страницы https://vk.com/id512190527 к себе в альбом
2.2 Переносим ее в любой другой альбом
3.1 Берем ID_vk и ID_file из ссылки на сохраненную в вашем альбоме фотографию(второй альбом, куда перенесли) и вставляем в переменные в файле script.js
4.1 Добавляем расширение в Браузер
4.2 Открываем окно управления расширениями, в случае хрома: chrome://extensions/
4.3 Включаем режим разработчика
4.4 Добавляем расширение через кнопку "Загрузить распакованное решение", там потребуется добавить путь до папки расширения
5.1 Открываем свою страницу ВК. после прогрузки страницы выскочит окно "Начинаем? ID_vk, ID_file"
Нажимаем ОК
6.1 Аватарка установлена! Обязательно отключите или удалите расширение