• Uncategorized
  • 0

Cracking Spotify Code

Ak ste použili Spotify, môžete si všimnúť šikovný bitový kód, ktorý dokáže produkovať, ktorý sa javí ako séria barov rôznych výšok. Ak ste ako [Peter Boone], takáto kódovanie stimuluje vašu zvedavosť, rovnako ako môžete vydať, aby ste zistili, ako presne fungujú.

Spotify ponúka bitovú fotografiu, ktorá, keď je naskenovaná, otvára takmer čokoľvek vyhľadávať s Spotify. Počet riadkov je zameraných na spotify logo s ôsmimi rôznymi výškami, ukladanie informácií v Ocal. Mnoho vizuálnych kódovacích schém kódujú niektoré URI (jednotný identifikátor zdrojov), ktorý poskytuje jedinečný identifikátor pre túto špecifickú pieseň, album alebo umelec, keď sa dekóduje. Vzhľadom k tomu, mnohé URI na Spotify sú pomerne dlhé (jeden príklad Byť Spotify: Zobraziť: 3NRV0MHZA8XERT0YYLPAIP Ktoré hodiny v 218 bitoch), niektorý systém je potrebný na komprimovanie Uris dole na niečo viac zvládnuteľné. Choďte do referencie médií, krátka sekvencia kódujúca špecifickú URI, všeobecne pod 40 bitov. Odporúčanie je len vyhľadávanie v databáze, ktorá spifikuje udržiava, takže potrebuje sieťové pripojenie na vyriešenie. Skutočný plán kódovania z odporúčania médií k hodnotám v baroch je pomerne zložitý, vrátane CRC, konvolúcie, ako aj punkturácie. CRC umožňuje, aby program skontroloval správny dekódovanie, ako aj konvolúcia umožňuje, aby program mal malý počet chýb skontrolovať, pričom stále má presný výsledok. Pustice je len eliminácia bitov, aby sa znížilo kódované čísla, spoliehajúce sa na konvolúciu, aby sa vyplnilo otvory.

[Peter] vysvetľuje všetko, čo je v jeho hodnotení, vám pomohlo, ako aj pochopiteľne. Tvorca spotify kódov zastavil v komentároch, aby ponúkli niektoré cenné ukazovatele, vrátane dostupných ukazovateľov, je druhý režim, kde sa riadky nie sú vycentrované, čo umožňuje ukladať dvojité bity. [Peter] má python balík na Github so všetkým potrebným kódom pre vás, aby ste začali dekódovať. Možno môžete integrovať skener Spotify kódu do vášho colného spotify prehrávania minip.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *