Windows RT jailbreak - instalujeme aplikace třetích stran na tablety
Jde to na iOS i na Androidu, proč by to nemělo jít na Windows RT? Celá věc byla jen otázkou času a dobrých nápadů. Není to Sony a Applem nenáviděný George Hotz, ale programátor s nickem clrokr, který dokázal zneužít slabinu v novém operačním systému Microsoftu a prolomit tak ochranu systému. Zafungovala kolektivní spolupráce a do věci se vložil vývojář z XDA-Developers, který přizpůsobil kód k použití pro běžného uživatele systému.
Jak na to? (Překlad z XDA-Devs uživatele netham45)
Před samotnou instalací doporučujeme přečíst přeložené Často kladené otázky (FAQ), vyhnete se tak možné nežádoucí funkcionalitě a zjistíte do čeho vlastně jdete.
Originální ZIP archiv ke stažení v patičce příspěvku na fóru XDA-Devs ZDE.
Instalace
- Exstrahujte archiv na váš tablet a dvojklikem spusťte "runExploit.bat".
- Pokud spouštíte exploit (kód, který zneužívá zranitelnost systému, pozn. red.) (nebo pokud jste někdy odinstalovali ModernUI komponentu exploitu), spustí se PowerShell k instalaci aplikace pro ModernUI.
- Zachovejte se podle pokynů, které vám aplikace dá během instalace.
Použití
- Nabootujte vaše RT zařízení a přihlašte se. Potom nechte systém zhruba jednu minutu na ploše.
- Spusťte runExploit.bat, počkejte až se skript dokončí (nemělo by trvat déle než cca 20 sekund).
- Zmáčkněte Snížit Hlasitost (Volume Down).
- Počkejte na dokončení runExploit.bat, zachovejte se podle daných pokynů - měly by být dobře popsané.
To je vše!
FAQ (Překlad z XDA-Devs uživatele netham45)
Q: Mám BSOD, co se děje?
A: Nezvládl jsem zjistit důvod těchto modrých smrtí kromě toho, že se stávají zhruba během jedné minuty bootování a následného přihlášení. Pokud dostáváte modrou smrt (BSOD), nabootujte tablet do desktopu a počkejte před exploitem zhruba 2-3 minuty.
Q: Vydrží jailbreak po dalším rebootování systému?
A: Ne, resetuje se po každém rebootu zařízení.
Q: Bude to fungovat na všech nových aktualizacích systému (k 10.1.2013)?
A: Vypadá to, že ano, ostatní uživatelé říkají, že ano.
Q: Jak zkompiluji aplikace pro Surface RT? Říká mi to, že mi chybí knihovny (.libs)!
A: Visual Studio 2012 nepřichází s všemi ARM .libs pro kompilaci většiny desktopových aplikací. Podívejte se na tenhle post od _peterdn pro užitečnou utilitku na generování .libs a .exps z dynamických knihoven (.dlls) na tabletu.
Q: Existují pro tohle nějaké předkompilované aplikace?
A: Podívejte se na tohle vlákno pro seznam dosud známých zkompilovaných aplikací.
Q: Budou Chrome a Firefox "naportovány"?
A: Nevidím pro to žádné velké technické překážky, ale já to nejspíš dělat nebudu.
Q: Může to Microsoft patchnout (aktualizovat)?
A: Ano a ne. Mohou to patchnout přes Windows Update, ale máme možnost reinstalace systému z oddílů pro obnovení, takže můžeme vrátit všechny Windows Update, které vydají.
Q: Může to povolit lidem spouštět na mém tabletu viry?
A: Ano a ne. Pokud je něco zkompilované a spuštěné během jailbreaku, může se to chovat jako virus, ano. Pokud to však (rebootem) zresetujete, bude to pryč (nebude to úplně pryč, ale nepůjde to díky limitacím systému spustit, pozn. red).
Q: Může tohle (jailbreak) udělat nějaká náhodná aplikace ze Storu?
A: Ne, je potřeba nástrojů a oprávnění, které Windows Store neumožňuje. Model, který používá MS, je velmi striktní a dobrý v zabraňování v podobných nechtěných akcích. V tomto kódu je několik věcí, které by Store odmítl.
Q: Proč bych měl chtít desktopové aplikace? Pro dotyk jsou naprd.
A: Hlavně pro knihovnu jednoduše portovatelného softwaru s věcmi, které metro aplikace prostě nedokáže. Souhlasím, jsou lépe použitelné dotykem, ale je to něco za něco, když chcete mít velkou knihovnu softwaru. Také nemusíte používat mód desktopu, tablet je stále dost dobrý bez něj (kromě mailového klienta). Také si myslím, že když je to mé zařízení, můžu si s ním dělat co chci bez ohledu na to, co mi říká Microsoft. Obvykle se k tomu Microsoft klonil s Windows, proto je zklamáním, že se rozhodli tuto platformu zamknout.
Q: Zruší mi to záruku?
A: Vzhledem k tomu, že jailbreak nezůstává v systému po dalším rebootu, je pravděpodobné, že se o tom centrum podpory nikdy nedozví i když to může být proti podmínkám záruky.
Q: Je pro tento program nějaká záruka?
A: Ne, existuje pouze výslovná a omezená záruka.
Q: Může uživatel přijít o developerskou licenci?
A: Je to možné, ale pochybuji, že to Microsoft udělá.
Q: Nedostaneš ty (Netham45) ban na licenci?
A: Uvidíme časem, věděl jsem riziko to sem postovat. Předpokládám, že jejich banovací systém je namířen více na pirátství, což toto vlastně neumožňuje (o tom by se dalo dost polemizovat :-), pozn. red.).
Q: Nefunguje mi to, co mám dělat?
A: Vyjádři se ve vlákně s popisem, co děláš a co máš za problém.