Co to jest format pliku DEVICEINFO?
Pliki .deviceinfo to zastrzeżone pliki rekordów urządzeń utworzone przez iPhone Configuration Utility (iPCU), korporacyjne narzędzie Apple do zarządzania i przygotowywania urządzeń iOS. Narzędzie to było dostępne dla systemów Windows (XP, Vista, 7) oraz Mac OS X (od 10.5 do 10.8) i zostało wycofane w 2014 roku po premierze iOS 8.
Każdy plik .deviceinfo jest dokumentem Apple Property List (plist) - albo binarnym plist (zaczynającym się od sygnatury bplist00), albo XML plist (otwieranym standardową deklaracją <?xml). Przechowuje on metadane sprzętowe i programowe przechwycone podczas podłączenia urządzenia do iPCU: UDID urządzenia, nazwę, numer seryjny, wersję iOS, zainstalowane profile konfiguracji, status certyfikatów oraz stan przygotowania (provisioning).
Pliki są małe, zazwyczaj od 1 KB do 50 KB. Były tworzone i używane wyłącznie przez iPhone Configuration Utility; żadne inne narzędzie Apple ich nie generuje ani nie odczytuje.
iPCU zostało zastąpione przez Apple Configurator 2 (macOS, od 2012 do dziś), który obsługuje nowoczesne zarządzanie urządzeniami iOS, ale nie korzysta z formatu .deviceinfo. Powiązany format .mobileconfig używany do profili konfiguracji pozostaje aktualny, jednak rekordy .deviceinfo są porzuconymi artefaktami z wdrożeń MDM w przedsiębiorstwach z lat 2007-2013.
Inspekcja pliku .deviceinfo jest prosta, gdy jest on w formie XML plist - wystarczy dowolny edytor tekstu. Warianty binarne plist można przekonwertować za pomocą narzędzia wiersza poleceń plutil w systemie macOS.
Bezpieczeństwo
RYZYKO: LOWPliki .deviceinfo zawierają identyfikatory urządzeń (UDID, IMEI) oraz wykazy profili - są wrażliwe z punktu widzenia prywatności i śledzenia zasobów, ale nie są plikami wykonywalnymi. Brak ryzyka złośliwego oprogramowania ze strony samego pliku. Numery UDID w starych plikach mogą być użyte do historycznej korelacji urządzeń; w ramach czyszczenia danych korporacyjnych należy je traktować jako dane osobowe (PII).
Szczegóły formatu
w pigułceProgramy otwierające pliki DEVICEINFO
Szczegóły techniczne
specyfikacja| Typ formatu | Plik rekordu urządzenia Apple Property List (plist) |
| Kontener | Apple binary plist (sygnatura `bplist00`) lub XML plist (nagłówek deklaracji XML) |
| Kolejność bajtów | Big-endian (konwencja binarnego plist Apple) |
| Kodowanie | Binarne (Apple binary plist) lub tekstowe (XML plist) |
| Przechowywane dane | UDID urządzenia, nazwa, numer seryjny, wersja iOS, zainstalowane profile konfiguracji i status certyfikatów |
| Typowy rozmiar pliku | 1 KB - 50 KB (kompaktowy rekord metadanych urządzenia) |
| Utworzony przez | iPhone Configuration Utility (iPCU) wersje 1.0-3.6, 2007-2012 |
| Powiązany system operacyjny (host) | Windows XP/Vista/7; Mac OS X 10.5-10.8 (Mountain Lion) |
| Narzędzie do inspekcji | Wariant XML plist czytelny w dowolnym edytorze tekstu; wariant binarny plist czytelny za pomocą `plutil` na macOS |
| Era wdrożenia | Korporacyjne wdrożenia MDM dla iOS, około 2007-2013; pliki są obecnie porzuconymi artefaktami |
| Wydano | circa 2007 (alongside iPhone Configuration Utility 1.0) |
| Najnowsza wersja | iPhone Configuration Utility 3.6 (last release, 2012) |
Konwersje DEVICEINFO
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DEVICEINFO.