Apple-Uutiset

Applen automaattisen skannauksen iTunes Card -tarjouskoodit toimivat piilofontin kautta, kehittäjät voivat kopioida ne

Perjantai 14. heinäkuuta 2017 klo 11.58 PDT, kirjoittanut Juli Clover

Kun ostat iTunes-lahjakortin ja lunastat sen App Storesta, iPhonesi, iPadisi tai Macisi kamera voi skannata kortilla olevan koodin tunnistaakseen sen automaattisesti, mikä säästää aikaa, joka kuluu numeroiden kirjoittamiseen manuaalisesti.





Equinux, Mail Designer Pro 3:n takana oleva yritys, kaivautui asiaan miten Applen tarjouskoodimoottori toimii yrittäessään tehdä omia skannattavia kortteja, ja tulokset ovat varsin mielenkiintoisia. Kuten käy ilmi, App Storen skannausominaisuus on viritetty tunnistamaan kaksi asiaa: ainutlaatuinen, piilotettu fontti ja sitä ympäröivän laatikon mitat.

kuinka laittaa suodatin facetimeen

itunescard-tarjouskoodi
Equinux kokeili laatikkoa yksinään useilla kirjasimilla, kuten Courier ja Monaco, ja yritti tunnistaa fontin ainutlaatuiset ominaisuudet löytääkseen sen, mutta epäonnistui. Lopulta tiimi tajusi, että Applen käyttämä fontti on piilotettu syvälle iTunesiin.



Läpimurto tapahtui, kun huomasimme, että kun skannaat kortin iPhonellasi, sovellus näyttää hetken aikaa 'skannatun' koodin peittokuvan. Tämä tarkoittaa, että fontin on oltava upotettu sovellukseen jonnekin. Kokeilimme samaa iTunesin kanssa macOS:ssä. Ja voila – Macin iTunes toimii samalla tavalla.

Kun tarkastelet joitain muita iTunesin kansioita, löysimme houkuttelevan lisäosan nimeltä 'CodeRedeemer'. Se osoitti lupausta. Mutta valitettavasti siellä ei myöskään ole fonttitiedostoja. Sovelluksen binaari antaa vihjeen siitä, missä raskas nosto tapahtuu: 'CoreRecognition.framework'.

kuinka nollata apple airpods pro

CoreRecognition.frameworkiin piilotettuna on kaksi fonttia: 'Scancardium' koodien syöttämiseen ja tunnistamiseen ja 'Spendcardium', joka näyttää olevan luottokorttitietojen peittämiseen niitä syötettäessä. Löydät nämä kaksi fonttia siirtymällä Macin Finderiin, napsauttamalla Siirry, valitsemalla Siirry kansioon ja liittämällä seuraavat: /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/

Yksinkertaisella kaksoisnapsautuksella fontit voidaan asentaa Maciin ja niitä voidaan käyttää eri sovelluksissa. Vaikka tämä on hieno erittely loppukäyttäjille, se on erityisen kiinnostava kehittäjille, koska näiden fonttien avulla voidaan luoda mukautettuja App Store -tarjouskoodikortteja, jotka voidaan skannata samalla tavalla kuin iTunes-lahjakortteja.

Appstorepromocodecustom
Equinux hahmottelee tarkan käytettävän kirjasimen korkeuden ja kuinka se sijoitetaan ympäröivään laatikkoon, jotta Applen moottori tunnistaa sen, kertoo yrityksen, joka paljastui investoituaan paljon aikaa fonttien säätämiseen ja vaaditun laatikon reunaan.

Equinux meni jopa askeleen pidemmälle ja loi hyödyllisen Luonnos ja Photoshop malleja, joiden avulla kehittäjät voivat luoda App Store -tarjouskoodikortteja, jotka voidaan skannata automaattisesti laitteen kameralla ja jotka App Store tunnistaa.

Tunnisteet: App Store , iTunesiin liittyvä foorumi: Mac-sovellukset