Android Oreo skriva veliko dobrot, tokrat smo izvedeli način za programsko spreminjanje pin-a, gesla ali vzorca na zaklenjenem zaslonu.
Android Oreo vsebuje veliko skrivnih izboljšav glede na videz stvari. Podpora temi, obvestila onemogočena na Android TV, zmanjšana zakasnitev odklepanja in več. Vse to je bilo znotraj zgodovine odobritev za Oreo, tj. ni mogoče najti v uradnem dnevniku sprememb, vendar smo odkrili še več. Eno takšnih odkritij je ukaz za programsko spreminjanje pin-a, gesla ali vzorca zaklenjenega zaslona. To se na prvi pogled morda ne zdi uporabno, vendar obstaja nekaj zanimivih aplikacij za ta ukaz, ki jih bomo opisali spodaj, potem ko vam bomo pokazali, kako ga uporabljati.
Opozorilo: zafrkavanje s temi ukazi lahko se lahko zaklenete iz svoje naprave če nisi previden. Bili ste opozorjeni. To je preprosto zato, da prikaže nove ukaze, ki jih je dodal Google, in da vam teoretično pokaže, kaj lahko počnete z njimi. Ne zapletajte se s tem, če si ne morete privoščiti izgube podatkov
, ali če niste zakoreninjeni. Če se pomotoma zaklenete iz svoje naprave in imate root, izbrišite naslednje datoteke v /data/system: gatekeeper.pattern.key, gatekeeper.password.key in vse druge datoteke gatekeeper.Programsko spreminjanje PIN-a, gesla ali vzorca zaklenjenega zaslona
Z Androidom Oreo je bilo dodanih nekaj novih ukazov za odpravljanje napak za spreminjanje različnih metod zaklepanja zaslona. Sledim ta zaveza ukazi bi bili videti naslednji. Opomba, ki jo morate uporabiti lupina adb najprej, ker jih je treba izvesti prek lupine naprave. Ti ukazi se uporabljajo za nastavitev vzorca, kode PIN ali gesla za zaklenjeni zaslon, vendar lahko, kot lahko vidite, počistite tudi te.
locksettings set-pattern
locksettings set-pin
locksettings set-password
locksettings clear
Dokaj očitno je, kaj naredijo ti ukazi. Vzorec je nekoliko drugačen, a dovolj preprost za razumevanje. Na primer, za vzorec, kot je prikazan na desni, je ukaz, ki ga uporabljate, naslednji.
locksettings set-pattern 159
Vzorci se nastavijo tako, da se vsaki celici dodeli številka, tako da je zgornji levi "1", srednji "5" in spodnji desni "9". Tako pridemo do 159 - samo preslikate položaj vsake pike vzorca v številko, kot da gre za klicalnik T9.
Kot pomembna opomba velja tudi vsak PIN, geslo ali vzorec, ki ga nastavite s temi metodami posodobi geslo za šifriranje tako kot, če bi ga nastavili v nastavitvah. Obstaja način za nastavitev a šifrirno geslo, ki se razlikuje od vašega zaklenjenega zaslona eno, vendar ni priporočljivo, razen če veste, kaj počnete.
Vrnitev TimePIN?
Potencialno zanimiv primer uporabe na zakoreninjenih napravah z operacijskim sistemom Android Oreo bi bilo ponovno ustvarjanje aplikacije, kot je TimePIN. TimePIN je dinamično spremenil številko PIN zaklenjenega zaslona v trenutni čas, čeprav bi ga lahko pomešali z obračanjem številke, izravnavo itd. da bo še bolj varno. Na primer, ob 11:56 bi bil pin 1156. Če je odmik -1003, bi bil dejanski pin 0153.
Z izdajo Androida Marshmallow je bila ta zmožnost prekinjena, ko aplikacije skrbnika naprave niso mogle več spreminjati gesel v napravi. Toda zahvaljujoč tem novim ukazom bi moralo biti mogoče ponoviti to funkcionalnost na zakoreninjeni napravi.
Ustvarili smo dokaz koncepta Tasker profil, ki temelji na tem konceptu! Toplo priporočamo, da tega ne uporabljate, saj je bil sestavljen precej hitro in ne zagotavlja brezhibnega delovanja. Ne uporabljajte tega, če resno želite funkcijo, podobno TimePIN. Če ste razvijalec in berete to objavo in mislite, da bi iz tega morda lahko naredili aplikacijo, bodite naš gost!
Lahko prenesete Projekt Tasker od tukaj. Uvozite ga tako, da najprej onemogočite način za začetnike v nastavitvah programa Tasker, nato pa na glavnem zaslonu z dolgim pritiskom na ikono doma spodaj levo, da se prikaže možnost uvoza. Poiščite in uvozite datoteko .prj.xml. Če ga želite nastaviti, boste morali narediti dva koraka:
- Pojdite na zavihek var v Taskerju in nastavite svoj trenutni pin na %OldPIN
- Odprite nalogo za profil "Izklop naprave". V dejanju Run Shell na koncu ukaza dodajte želeni varnostni žebljiček. Prepričajte se tudi, da je med %OldPIN in vašo rezervno kodo PIN presledek. Vaš ukaz bi moral izgledati takole: locksettings set pin --old %OldPIN 3523
Zdaj omogočite oba profila.
Ne pozabite, da bo trenutna sprememba PIN-a posodobila tudi šifrirni PIN, tako da, če z njim ne boste previdni, morda pomotoma ne boste mogli dešifrirati podatkov v telefonu. Želimo ponoviti, da je zgoraj navedeno dokaz koncepta, ki ga predstavljamo v upanju, da bodo kompetentnejši razvijalci to ustrezno preučili.
Zaviti
Na splošno je to zanimiv razvoj, ki je lahko koristen za druge, ki želijo ustvariti dinamične kode PIN njihov telefon ali morda celo tisti, ki morajo svoj telefon shraniti, če je odpravljanje napak vklopljeno in dovoljeno na a računalnik. Zgornji profil Tasker preprosto prikliče ukaze adb prek lupine Android in tako lahko spremeni kodo PIN, kot lahko ukazi adb.