[su_youtube url=”https://www.youtube.com/watch?v=fY-ahR1R6IE” width=”640″]
Twee dagen geleden verscheen er een bericht op een van de Reddit-forums waarin werd meegedeeld dat iedereen met een beetje vrije tijd zijn iOS-apparaten met 64-bits processors (iPhone 5S en hoger, iPad Air en iPad mini 2 en hoger) in een statisch ontwerp kan veranderen voorwerp. Schakel gewoon de automatische datuminstelling uit in de instellingen, wijzig deze handmatig in 1 januari 1970 en start het apparaat opnieuw op.
In dit geval zal het opnieuw opstarten nooit worden voltooid: het apparaat blijft hangen op een wit scherm met het Apple-logo. Herstellen vanaf een back-up of fabrieksreset helpt niet. Mensen die hun iPhones en iPads naar de Apple Store brachten in een poging ze weer bruikbaar te maken, kregen na enkele minuten kijken naar de verwarde gezichten van Apple-technici een nieuw apparaat.
Hoewel deze bug nogal triviaal lijkt (hoeveel mensen hebben de drang om deze datum op hun iOS-apparaat vast te leggen?), kan deze worden gebruikt om nutteloze designobjecten in massa te produceren. Automatische tijdinstelling bij verbinding met Wi-Fi op iOS-apparaten vindt plaats via NTP-servers (een protocol voor het synchroniseren van computerklokken in het netwerk).
Iedereen die toegang heeft tot de NTP-server van een bepaald Wi-Fi-netwerk kan een instructie sturen om de datum te wijzigen naar alle apparaten die erop zijn aangesloten. Dit scenario heeft zich nog niet voorgedaan en het is niet zeker dat het mogelijk zou zijn. NTP-gegevens worden echter ongecodeerd en niet-geverifieerd verzonden, dus het zou niet al te moeilijk moeten zijn om erachter te komen wat een dergelijke geïnitieerde massale gegevenswijziging zou veroorzaken.
Het probleem vindt waarschijnlijk zijn oorsprong in de manier waarop Unix-besturingssystemen de tijd bepalen. Dit komt omdat het daarin is opgeslagen in 32-bits formaat als het aantal seconden dat is verstreken sinds het begin van de Unix-tijd, 1 januari 1970. Volgens de huidige speculatie doen 64-bits iOS-apparaten iets vreemds als de systeemtijden dichtbij zijn. op nul gezet, zodat hun instellingen een lus veroorzaken bij het opstarten van het systeem.
De enige manier om de ingestelde tijd opnieuw in te stellen is door de batterij volledig te ontladen of door deze los te koppelen en opnieuw aan te sluiten. De gebruiker kan een defect apparaat dus weer goed laten werken door simpelweg te wachten tot het volledig is ontladen, maar dit verandert niets aan de noodzaak om aandacht aan het probleem te besteden. Op de Mac zijn gebruikers bang hoeft niet, omdat het computersysteem een ingebouwde beveiliging heeft waardoor het u waarschuwt wanneer u de datum probeert te wijzigen naar de bovengenoemde datum om mogelijke problemen te voorkomen.
Hallo, is het echt genoeg om gewoon op ontslag te wachten?
Ehm...Ik probeerde het liever niet zelf, maar bronnen zeggen wel dat het volledig leegmaken van de batterij het probleem zal oplossen. Maar een volledige ontlading is niet hetzelfde als het uitschakelen van de telefoon vanwege een laag batterijvermogen. De batterij raakt volledig leeg nadat de telefoon een paar dagen niet is ingeschakeld.
Wat betekent het om ‘het probleem aan te pakken’?
Apple-jongens, als je iets uit een vreemde taal vertaalt en je weet niet wat een woord betekent, kijk dan eens naar Slovník.app, waar je in het derde punt naast het werkwoord "adres" kunt vinden wat het is . In het Tsjechisch wordt dit werkwoord vertaald als "oplossen".
Natuurlijk weet ik wat 'adres' betekent in de gegeven context, maar het kwam niet bij me op dat dezelfde zinsnede niet in het Tsjechisch wordt gebruikt. Ik begreep 'het probleem aanpakken' als een meer retorisch verfijnde versie van 'het probleem aanpakken', 'het probleem aanpakken'.
Signalen in bijvoorbeeld de printkop worden geadresseerd. Het probleem wordt niet aangepakt. Het probleem wordt gerapporteerd, gerapporteerd, gerapporteerd, doorgestuurd voor oplossing of opgelost. Laten we in het Tsjechisch denken, laten we in het Tsjechisch schrijven. Laten we vertalen en niet bederven.