Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Новый алгоритм шифрования #1

Closed
vanyasem opened this issue Nov 22, 2017 · 17 comments
Closed

Новый алгоритм шифрования #1

vanyasem opened this issue Nov 22, 2017 · 17 comments

Comments

@vanyasem
Copy link

Сегодня снова завинтили гайки. Ссылки теперь выглядят таким образом: https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=mMj1zMeUoc1mDM82Auu5DJKVp1KTqwjmy3nSnduOvZvOugG6zs9LCtLkCY9Ov1jHnNvbmJfiudvpwI9fu3rNttfelOrrvwrfu2OOEdD2Cdy1rNaYoefystnRoh0OCZfZA2fsEw1LzvbkCJqOBOi4tMHNELbWqKn4mxPVrLHLqxnktNjtrgf3AJjkBdbyzNPNn3uZwuj1lLLynNHOnZDJywKXn1LpqJzWCwzPswvdCgWUyM9or3PNpxLQtJHKzuO1zfn1AfbJlOzktZfxBKrJrhq4ogC1C1jXmMm#AqSOmZu. Текущий код можно считать obsolete

@billionaire
Copy link

It seems that now to decode the URL to the input of the decode-function it is necessary to specify the VK ID for which the link was generated.
20171122215530ccovf43uqx

@vanyasem
Copy link
Author

thank you for pointing out at the functions. i will take a look at it later when i get home

@vodka2
Copy link
Owner

vodka2 commented Nov 23, 2017

Как-то они совсем подло поступили, внесли изменения, пока я спал. Вроде сейчас работает. Если нет, то приводите не только URI, но и ваш Id вконтакте (можно личным сообщением на Тостере)

@vodka2 vodka2 closed this as completed Nov 23, 2017
@vanyasem
Copy link
Author

на этом коде базируется vk_api. он тоже внезапно полетел, и туда issue влепить успели )

@vanyasem
Copy link
Author

я поражён скоростью разрешения проблемы, огромный респект

@vodka2
Copy link
Owner

vodka2 commented Nov 23, 2017

@vanyasem Так изменилось-то совсем немного, если посмотреть diff. Спасибо за «звезду»! Надо в vk_api написать.

@vanyasem
Copy link
Author

@vodka2 vk_api сам алгоритм берёт. там на пайтоне переписано. я займусь

@vodka2
Copy link
Owner

vodka2 commented Nov 23, 2017

@vanyasem я тоже хочу аналогичный алгоритм (расшифровки) на Python сюда добавить, я бы смог его поддерживать. Всё-таки Python популярный язык. Или, если есть желание, вы могли бы сделать сюда PR. :)

@vanyasem
Copy link
Author

@vodka2 код я подправил в репо vk_api, см мой PR там. файл с python декодером - audio_url_decoder.py. его, в принципе, можно пульнуть в это репо, надо бы только изначального автора этого кода спросить

@vodka2
Copy link
Owner

vodka2 commented Nov 24, 2017

@vanyasem Меня не очень устраивает этот код (однобуквенные переменные, splice, например), да и он не для всех адресов работает (даже для примера из скрипта шифровки). Я лучше укажу ссылку в README.

@vanyasem
Copy link
Author

Однобуквенные переменные совпадают с кодом из ВК, чтобы было легче при изменениях фиксить

@vanyasem
Copy link
Author

Что касается не для всех адресов -- первый раз такое слышу, никто не жаловался

@vodka2
Copy link
Owner

vodka2 commented Nov 24, 2017

@vanyasem Я же привёл конкретный пример. Скрипт ВК на нём работает правильно, мой код тоже. Хотя возможно, на сайте Контакта таких адресов пока нет. А однобуквенные переменные в скрипте получены от минификатора, уже один раз менялись, по-моему.

@vanyasem
Copy link
Author

Я уточню, надо смотреть мой форк (мой ПР), в апстриме пока старая версия. Новая работает исправно и там даже 2 примера висит

@vanyasem
Copy link
Author

vanyasem commented Nov 24, 2017

Про минификатор понятно, например, в этот раз не изменились, было достаточно лишь копипастнуть строку. Так проще, имхо

@vodka2
Copy link
Owner

vodka2 commented Nov 24, 2017

@vanyasem Я как раз имел в виду ваш PR.

@vanyasem
Copy link
Author

у нас всё работает ) если есть какая-то проблема - можно открыть issue и уже подробно описать, что же пошло не так, я поправлю. за ссылку спасибо

2017-11-24-072437_1714x301_scrot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants