Iemand is bezig met reverse engineering van de Samsung Cover SDK die wordt gebruikt in de LED View Cover van de Galaxy S8

Een ontwikkelaar op de /r/GalaxyS8 subreddit bij Reddit heeft onlangs een LED View Cover gekocht voor hun Melkweg S8 en werd uiteindelijk een beetje teleurgesteld door de functies ervan. De ontwikkelaar vroeg zich af waarom Samsung niet een aantal andere functies toevoegde en vermeldt wel dat deze in de toekomst kunnen worden bijgewerkt. Tot die tijd begonnen ze echter met het reverse-engineeren van de LED-pictogrameditor en de LED Cover Service-applicaties om meer over het systeem te leren.

Terwijl u door deze toepassingen gaat, fonex232 zegt dat ze met deze LED View Cover een aantal ontdekkingen hebben kunnen doen over hoe bepaalde dingen werken. Om te beginnen ontdekten ze dat de behuizing daadwerkelijk kan worden bijgewerkt met een firmware-update, mogelijk gemaakt door de energiezuinige controller. Samsung gebruikt deze controller om alle grafische afbeeldingen af ​​te handelen, dus het zou voor mensen mogelijk moeten zijn om hun eigen gehackte firmware te uploaden. Ze waarschuwen echter dat als dit wordt verprutst, de LED View Cover kapot kan gaan.

Ze ontdekten ook dat de LED View Cover gewone NFC gebruikt, maar weten niet zeker hoe ze cross-talk over NFC-tags konden achterhalen, omdat de NFC-lezer nog steeds bruikbaar is. Omdat het echter NFC gebruikt, geloven ze dat het raamwerk kan worden teruggezet naar AOSP en mogelijk kan worden geïmplementeerd in LineageOS. Samsung probeert dit vergrendeld te houden, zodat je de originele applicatie moet gebruiken en tot nu toe lijkt het er niet op dat de standaardfirmware uitgebreide functies zal gebruiken.

Samsung gebruikt een eigen formaat voor de afbeeldingen die ze gebruiken met de LED View Cover, omdat ze een .spr-extensie gebruiken. Sommige oude videogames gebruikten deze bestandsextensie voor sprites, maar dit is eigenlijk een eigen Samsung-formaat genaamd SemPathRendering. Deze specifieke hoes kan ook aanrakingen aan de boven- en onderkant detecteren, waardoor hij meer kan dan alleen dingen weergeven. Er zit een tweede LED-display aan de onderkant en ze hebben het gevoel dat er opdrachten niet in gebruik zijn die gegevens naar het secundaire display sturen.

Als je een bijdrage wilt leveren en meer wilt weten, bekijk dan de Reddit-thread hieronder!

Bron: /r/GalaxyS8