Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (8)
Emner Tablets, Windows 8

Windows RT jailbreaket: Kør desktop-applikationer på Surface

Sikkerheden i Microsofts tablet-styresystem Windows RT er blevet knækket, så det er muligt at installere desktop-applikationer på eksempelvis en Microsoft Surface.

Af Jesper Stein Sandal Mandag, 7. januar 2013 - 13:31

Indmaden i Windows 8 og tablet-styresystemet Windows RT er den samme, og det kan udnyttes til at køre desktop-applikationer på eksempelvis Microsofts Surface-tablet, selvom Microsoft har forsøgt at forhindre det. Det skriver The Verge.

Windows RT er Windows 8 til ARM-processorer, og for at holde større kontrol over applikationernes strømforbrug har Microsoft spærret for alle andre Windows-applikationer, end dem der kører i det nye Windows Runtime, der nok er bedre kendt som Metro.

Men spærringen er blot en værdi sat i registreringsdatabasen i Windows RT, som forhindrer applikationer, der ikke er signeret af Microsoft, i at køre i desktop-tilstand på Windows RT.

Ved at finde ud af, hvilken værdi der er tale om, og hvor den ligger i hukommelsen, når pc'en er tændt, er det muligt at overskrive den, så systemet tillader alle desktop-applikationer, ligesom det er tilfældet på den fulde udgave af Windows 8.

Applikationerne skal dog stadig kompileres til ARM-arkitekturen, og det er på hardwareenheder med en UEFI BIOS ikke muligt at gemme den ændrede værdi.

Det er ikke usædvanligt, at hackere jailbreaker styresystemer og hardwareenheder for på denne måde at gøre det muligt eksempelvis at afvikle applikationer uden om de begrænsninger, som leverandørerne har opstillet.

Microsoft har begrænset mulighederne for desktop-applikationer på Windows RT dels af hensyn til at undgå forvirring med eksisterende Windows-applikationer, som skal omkompileres til ARM-arkitekturen for at fungere, og dels for at forsøge at undgå, at Windows RT-baserede tablets plages af ringe batterilevetider på grund af desktop-applikationer, der ikke har indbygget samme ressourcestyring.

Via: The Verge
Send Tweet
Udskriv

Mere om Windows 8

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg dette emne

Derfor ønsker virksomhederne ikke Windows 8

Udgivet 21. maj 16.03Opdateret 21. maj 16.03

Surface Pro kommer til Danmark 30. maj: Pc forklædt som tablet

Udgivet 16. maj 9.25Opdateret 16. maj 12.28

145.000 apps i Windows Phone-butikken – men stadig ikke 'de rigtige'

Udgivet 15. maj 10.23Opdateret 15. maj 10.23

Analytikere: Windows Blue bliver gratis

Udgivet 13. maj 14.02Opdateret 13. maj 14.02

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
MainFrame-udvikler
Udgivet 14. maj 13.02
Teknisk Softwaretester - Stibo Systems
Udgivet 17. maj 10.05
World class front-end developer
Udgivet 1. maj 10.48
Hotline Engineer
Udgivet 22. mar 12.33

Kommentarer (8)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Peter Jensen 7. jan. 2013 - 14.12
 
nå

og hva' så, nå ja så kan man bruge python, hvor genialt :-)))

  • Stem op 0
  • Stem ned 3
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Andreas Rønne-Hansen 7. jan. 2013 - 14.38
 
Spændende

Det ville gøre Windows RT interessant, for mit vedkommende :-)

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Glenn Dufke 7. jan. 2013 - 14.40
 
Surt opstød

Nu er det gået lidt for stærkt med oversættelsen igen.

Jf http://surfsec.wordpress.com/2013/01/06/circumventing-windows-rts-code-i...
Står der ikke noget om registreringsdatabasen men der i mod en fejl i kernen som man også er inde på i artiklen.

Overskriften er vildledende.
Det havde nok været mere på sin plads at skrive usigneret kode i stedet for :-)
Desktop programmer vil mange forbinde med regulære programmer skrevet til x86 arkitekturen.

  • Stem op 10
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Torben Mogensens billede
Torben Mogensen 7. jan. 2013 - 17.17
 
Emulering

Genoversættelse er for de fleste ikke muligt, så umiddelbart vil den bedste løsning til at køre desktopapplikationer være en emulering af x86 instruktionssættet, hvor systemkald sendes videre til WinRT. Sidstnævnte vil måske kræve et nummer i stil med ovenstående, men det kan emulatoren sikkert sørge for.

  • Stem op 2
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Sune Marchers billede
Sune Marcher 8. jan. 2013 - 09.22
 
Godt skridt på vejen :-)

Det er værd at bemærke at den oprindelige artikel ikke benytter ordet 'jailbreak'. Og gad vide hvor lang tid der går før Microsoft fjerner remote debug komponenten i Surface?

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Sune Marchers billede
Sune Marcher 8. jan. 2013 - 09.35
 
Re: Emulering

Genoversættelse er for de fleste ikke muligt, så umiddelbart vil den bedste løsning til at køre desktopapplikationer være en emulering af x86 instruktionssættet, hvor systemkald sendes videre til WinRT.

NT for Alpha havde pæn success med JIT'ing (Se FX!32), og i stor stil på grund af at rigtigt mange standardprogrammer ikke laver specielt meget number-crunching men tilbringer mest tid enten Idle eller i kald til standard APIer (IMHO er systemkald når vi er nede på user->kernel mode niveau - disse transitioner ligger relativt dybt i API kald, og ikke direkte fra applikationer).

Godt nok er ARM processorerne stadig nogle svæklinge i forhold til x86, og x86 er et kludetæppe af et instruktionssæt... men i modsætning til virtualisering af et helt OS, er det trods alt kun en usermode binary der skal JIT'es.

Det store spørgsmål, though: hvor ens er APIerne på tværs af Surface og traditionel Windows? Ja, jeg ved godt at Surface apps udvikles i WinRT, men når tabletten kommer med Office i Desktop mode må der vel være om ikke andet så dele af Win32 på den? Hvor store dele, og er memory layout af forskellige structs det samme, eller skal der laves "the shim from hell" til at oversætte mellem Win32 og WinRT APIs? :-)

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Sune Foldager 8. jan. 2013 - 10.40
 
Re: Emulering

Det store spørgsmål, though: hvor ens er APIerne på tværs af Surface og traditionel Windows? Ja, jeg ved godt at Surface apps udvikles i WinRT, men når tabletten kommer med Office i Desktop mode må der vel være om ikke andet så dele af Win32 på den? Hvor store dele, og er memory layout af forskellige structs det samme, eller skal der laves "the shim from hell" til at oversætte mellem Win32 og WinRT APIs? :-)

Ja, WinRT er faktisk bygget ovenpå Win32 på trods af at Microsoft gerne vil have det til at se ud som om det ikke er tilfældet. Sammenlign billedet her:

http://cdn.arstechnica.net/wp-content/uploads/2012/10/winrt-microsoft.png

..som er Microsofts officielle (glans)billede, med fx

http://cdn.arstechnica.net/wp-content/uploads/2012/10/winrt.png

..som mere præcist beskriver hvordan det er bygget op. Begge billeder er fra denne iøvrigt rigtig gode artikel:

http://arstechnica.com/features/2012/10/windows-8-and-winrt-everything-o...

  • Stem op 4
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Sune Marchers billede
Sune Marcher 8. jan. 2013 - 14.51
 
Re: Emulering

Ja, WinRT er faktisk bygget ovenpå Win32 på trods af at Microsoft gerne vil have det til at se ud som om det ikke er tilfældet. Sammenlign billedet her:

Ah, gode gamle ArsTechnica <3

...jamen så burde det jo ikke være det helt store issue - muligvis nogle struct alignment forskelle, men ellers? :)

  • Stem op 0
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Ny rapport: Jo mindre piratkopiering, desto større økonomisk vækst

Udgivet 22. maj 7.45Opdateret 22. maj 7.45

NemID nåede ikke målene for support i halvdelen af 2012

Udgivet 22. maj 6.29Opdateret 22. maj 6.29

Derfor ønsker virksomhederne ikke Windows 8

Udgivet 21. maj 16.03Opdateret 21. maj 16.03

Lenovo lancerer Atom-drevet Android-kæmpe: 5,5 tommer fuld HD-skærm

Udgivet 21. maj 14.41Opdateret 21. maj 14.41

Brug for billed-backup? Flickr giver 1 terabyte gratis lagerplads

Udgivet 21. maj 13.11Opdateret 21. maj 14.00

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Version2 Insight: Softwaretest

Mediehuset Ingeniøren

Mobile Test Service - Device & Test Coverage

Testhuset

Succes historier om OPS – Optimized Print Services

Konica Minolta Business Solutions Denmark

OPS - Optimized Print Services

Konica Minolta Business Solutions Denmark

Mobile Test Service - Device Strategy & Planning

Testhuset
  • Flere whitepapers

Branchenyheder

CPH Future TV afholder konference den 29. maj

GlobalConnect

CES 2013 - Fra hjernebølger til smart home

GlobalConnect

Udskriv fra din smartphone eller tablet via ny app på Google Play

Konica Minolta Business Solutions Denmark

Hvorfor Windows 8 er det rigtige skridt også for virksomheder

Microsoft

Lyncs stormløb - høje ambitioner og køb af Skype

GlobalConnect

It-virksomheder

HardwareHippo
|
Segment
|
Eazysoft
|
Scanarmor
|
Prolog Development Center A/S
|
Sec4it
|
Innologic A/S
|
Delegate
|
Zylinc
|
Wunderkraut
|
Humac Pro
|
Secoya
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Cookie- & privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Business Intelligence
  • Cloud computing
  • Intranet
  • It-sikkerhed
  • NemID
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu
  • Virtualisering
  • Windows 8
  • Windows Server 2012
  • iOS 6
  • iPhone 5

Tjenester

  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Trekronergade 26 2500 Valby
  • Tlf. work 33265300