Wir freuen uns, heute Reincubate Lookup zu starten. Es beantwortet eine Frage, die Nutzer immer wieder gestellt haben: Lassen sich ein Apple-Gerät und seine Fähigkeiten anhand einer Seriennummer oder IMEI genau bestimmen?
- Wer iPhones oder iPads bei eBay kauft, möchte vielleicht die technischen Daten prüfen (insbesondere Alter und Speicher des Geräts). Mit der Seriennummer oder IMEI aus dem Angebot lassen sich die Daten und sogar die Frage klären, ob das Gerät mit Sperre ausgeliefert wurde. Hier ist eine Beispielabfrage einer Seriennummer für ein Gerät, das mit Netzsperre verkauft wurde.
- Entwickler müssen ihre Apps oft auf bestimmten iOS-Versionen testen. Gebrauchte Geräte mit einem älteren iOS zu finden, ist wie Goldwaschen, aber wir können die Version bestimmen, mit der ein Gerät ausgeliefert wurde, und so einige Angebote ausschließen.
- Sysadmins, die für Geräteflotten zuständig sind, bekommen von MDM-Tools nur begrenzte Spezifikationen und Gerätedaten. Unternehmen und Institutionen nutzen die Technologie hinter Reincubate Lookup bereits, um ihre Geräteinventardaten anzureichern.

Reincubate Lookup, bereit zur Abfrage einer Apple-Seriennummer oder IMEI
Kunden und Nutzer haben unserer API im letzten Jahr über 13 Millionen Anfragen nach Geräteinformationen geschickt, und das hat uns den Anstoß gegeben, tiefer einzusteigen.
Das Versprechen von Reincubate Lookup ist einfach: Anhand einer Apple-Seriennummer oder IMEI liefert es genaue, ethisch einwandfreie und benutzerfreundliche Daten. Jeder dieser Teile des Versprechens hat für uns eine besondere Bedeutung, und es gibt eine Geschichte dazu, warum sie so wichtig sind. Schauen wir sie uns an.
Benutzerfreundlich
Wenn es darum geht, mobile Geräte kennenzulernen, gibt es jede Menge Fachjargon. Deshalb haben wir viel Zeit darauf verwendet, die beste Art zu finden, die angezeigten Informationen zu ordnen, darzustellen und zu beschriften. Einige Datenpunkte, die für manche technisch versierte Nutzer wertvoll sein könnten, andere aber verwirren würden, halten wir zurück.
Der Wert von Gerätedaten und die Schwierigkeit für Verbraucher, ihre Verlässlichkeit zu beurteilen, haben eine Reihe von Diensten hervorgebracht, die diese Daten anbieten und sie mit einer Reihe grässlicher, unfreundlicher Mechanismen abschotten, damit niemand sie abgreift. Wir haben uns gegen ein lästiges Captcha-System entschieden und Lookup superschnell gebaut, ganz ohne zwischengeschaltete Ladeseiten.
Seltsamerweise – schließlich geht es um Daten zu mobilen Geräten – haben nur wenige vergleichbare Dienste Oberflächen, die auf Smartphones oder Tablets gut funktionieren. Wir wollten etwas, das mobilfreundlich und international nutzbar ist.
Ich hoffe, wir haben bei der Barrierefreiheit von Reincubate Lookup gute Arbeit geleistet. Es wurde ausgiebig auf iPhones und iPads getestet, und wir finden, dass es richtig gut aussieht. Es unterstützt den Dunkelmodus nativ und wechselt seine Farbpalette, um die Augen zu schonen. Es verlangt kein Captcha von dir, und es ist in 11 Sprachen verfügbar.

Der Dunkelmodus von Reincubate Lookup
Genau
Wir haben viel über diese Daten gelernt, seit wir 2017 mit dem Bau unserer API zur Geräteidentifikation begonnen haben (und letzten Sommer die Unterstützung für umfangreiche Gerätemetadaten in iPhone Backup Extractor ausgeliefert haben). Dabei sind wir auf einige schwierige Probleme gestoßen, die wir lösen wollten.
Eine der ersten Erkenntnisse war, dass die Daten hinter Apples Kennungen – um ehrlich zu sein – ziemliches Chaos sind. Apple selbst hat keine einheitliche, maßgebliche Modellkennung und keine durchgängige interne Benennung. In manchen Fällen – wir schauen dich an, iPhone 3G – werden dieselben IDs sogar für verschiedene Produkte wiederverwendet.
Ich habe eine schöne WWDC damit verbracht, bei Apple-Ingenieuren und -Managern nach Anzeichen für interne Konsistenz zu suchen, doch selbst sie äußerten Frust darüber. Außerdem ist Apples Dokumentation zur Modellidentifikation widersprüchlich, und fast jede Form von Kennung (es gibt 12 wichtige) wird in der Dokumentation irgendwann einmal als „Modell“ bezeichnet.
Auch die Kennungen, die Apple verwendet, haben sich im Lauf der Zeit verändert. Es gibt drei verschiedene Formate von Seriennummern – bald vier – und zwei verschiedene Formate der UDID. Familiennummern begannen früher zuverlässig mit „M“, jetzt beginnen sie nur noch mit „A“, und stattdessen beginnen manche MPNs jetzt mit „M“. Die Liste geht weiter.
Im Web gibt es schon eine Reihe von Lookup-Tools, aber es braucht nicht viel Recherche, um darin fehlerhafte Daten zu finden. Meist ist das strukturell bedingt: Die Tools – wie das von Everymac – beruhen auf beobachteten Beziehungen zwischen Kennungsdaten, die zu stimmen scheinen … bis sie es nicht mehr tun. Manche Tools haben genug Daten, um das zu erkennen, sodass eine Abfrage eine Reihe möglicher Ergebnisse statt eines einzigen eindeutigen liefert. Andere liefern Daten, die fast richtig aussehen … es aber nicht sind.
Strukturelle Datenprobleme sind nicht das einzige Problem. Viele dieser Systeme haben fehlerhafte Datenquellen: Sie stützen sich auf Scraping von Apples GSX-Dienst, auf Eingaben von Technikern oder – am schlimmsten – auf Eingaben irgendwelcher Spinner, die im Web unterwegs sind.
Um das richtig hinzubekommen, wollten wir drei Bedingungen erfüllen:
- Das System muss so viel wie möglich automatisch und eigenständig lernen, denn alles, was regelmäßige Dateneingabe, Bearbeitung oder Moderation erfordert, würde schnell veralten.

We needed... a learning computer - Das System darf sich nicht auf nicht lizenzierte oder unzuverlässige Daten stützen. Das iPhone Wiki hat einige Daten (und wir haben einiges beigesteuert), aber sie sind nicht normalisiert und nicht ganz genau. Apples GSX-APIs haben einige Daten, aber auch diese sind nicht normalisiert, enthalten teils wirklich merkwürdige Dinge und sind nicht für eine solche Verwendung lizenziert.
- Das System muss Daten und Ergebnisse liefern, denen wir voll vertrauen, statt nur oft richtig zu liegen. Wo also keine einzelne Antwort verfügbar ist oder die Wahrscheinlichkeit einer Antwort gering ist, muss das System das deutlich machen.
Ethisch einwandfrei
Genauigkeit war jedoch nicht die einzige Bedingung. Es dauerte nicht lange, bis wir erkannten, woher manche dieser Daten in der Branche stammen: von Netzwerken aus Mitarbeitern, die dafür bezahlt werden, Daten heimlich aus internen Datenbanken zu kopieren (zu stehlen!).
Bevor wir herausgefunden hatten, wie Reincubate Lookup funktionieren kann, gab es eigentlich nur drei Quellen für IMEI-Daten:
- Scraping von Apples GSX-API. Das verstößt gegen Apples Bedingungen und führt dazu, dass der API-Zugang entzogen wird. Es gibt eine kleine Branche von Leuten, die Zugänge zu GSX-Konten weiterverkaufen, sie verschleißen und versuchen, neue zu bekommen. Das funktioniert nicht.
- Die IMEI-Datenbank der GSMA lizenzieren. Dieser Branchenverband der Mobilfunkindustrie führt das maßgebliche Register aller IMEI-Informationen und lizenziert seine Datenbank mit Type Allocation Codes (TACs), die bei der Geräteidentifikation hilfreich sind. Das klingt ideal, doch so einfach ist es nicht, und die Organisation selbst gibt für ihre „GSMA Device Map“-Daten nur eine Genauigkeit von 95 % an. Abgesehen von allem anderen enthält ihre Datenbank keine normalisierten Kennungen für die enthaltenen Geräte. Eine TAC-Abfrage sagt dir womöglich nur, dass das Gerät ein iPhone XS ist. Das ist kaum detailliert.
Die Organisation scheint teils im Streit mit den Mobilfunkherstellern zu liegen, die sie vertritt: Sie betreibt gleichzeitig Programme zur Wahrung der IMEI-Integrität und stellt zugleich fest: „the GSMA does not have the responsibility or powers to stop illegal TAC and IMEI activity“. Falsche Registrierungen dieser Daten sind so häufig, dass sie ihren „non-compliant TAC / IMEI reporting process“ stark bewerben.
Das bedeutet im Ergebnis, dass es zwei Datensätze zu bedenken gibt: die selbst erklärten Daten der Hersteller bei der GSMA, die unvollständig und ungenau, aber wenigstens theoretisch korrekt sind, und reale Daten, die korrekt und normalisiert sind und die man durch die Untersuchung mobiler Geräte aufbauen kann. Wir mussten eine Datenbank mit 3.000 Apple-Geräte-TACs aufbauen, die umfassender und nützlicher ist als die der GSMA. - Mitarbeiter bei Telekommunikationsunternehmen bestechen, damit sie als „Datenspione“ agieren. Das ist dieselbe abscheuliche Praxis, mit der US-Mobilfunkfirmen Standortdaten von Verbrauchern an Kopfgeldjäger und Verrückte verkaufen, und so funktionieren auch illegale „iCloud-Entsperrdienste“.
Manche IMEI-Dienste werben ziemlich unverhohlen damit. Diese Anzeige haben wir auf der Website eines britischen Dienstes gefunden:

So funktionieren zwielichtige Entsperrdienste
Da wir keinen dieser beiden Wege gehen wollten, mussten wir einen dritten Weg suchen, um an die benötigten Daten zu kommen: keine Spione, kein GSX, kein unlauteres Verhalten.
Die Antwort liegt im Wesentlichen darin, sehr große Datenmengen zu analysieren, zu verstehen, wie diese Daten zusammenhängen, und sie auf eine Reihe von Fakten zu verdichten, die mit der Zeit automatisch aktualisiert werden. Ein Teil dieser Daten ist den Geräten selbst eigen, ein Teil lässt sich durch die Auswertung anonymisierter Fragen zu Daten ableiten. Wenn genug Anfragen die Form haben „Dieses Gerät ist A und B, ist es auch C?“, kann man anfangen zu verstehen, dass A und B zusammenhängen. Es ist dieselbe Technik, die unser Produkt awdit angetrieben hat: Wenn man sich genug Fragen ansieht, kann man manchmal Antworten erzeugen.
Die Analyse begann für so gut wie jedes Gerät zu funktionieren, als wir etwa 5.000.000 Abfragen in der Datenbank hatten. Wo es nicht genug Daten gibt, um eine Frage zu beantworten, empfiehlt Reincubate Lookup, mit iPhone Backup Extractor nachzusehen. Der ist schlau genug, tiefer zu graben und die Frage an uns zu melden.
Stand heute haben wir knapp 9.000 Konfigurationscodes für 2.350 Modelle, 127 verschiedene Produktionsstätten, 304 verschiedene Vertriebsregionen und über 3.000 IMEI-Type-Allocation-Codes identifiziert.
So kam es dazu, dass wir Reincubate Lookup gebaut haben, und deshalb waren Benutzerfreundlichkeit, Genauigkeit und Ethik uns beim Bau so wichtig. Wir hoffen, es gefällt dir und bringt dir einen Mehrwert. Wenn du tiefer einsteigen möchtest: Alle Daten von Lookup stammen aus unserer DeviceIdentifier API, und wir sehen gern, wenn Leute darauf aufbauen.
Bleib in Kontakt: Lass uns wissen, wie es dir damit ergeht.







