Windowsin “salainen GodMode.{GUID}” on wanha juttu

win7_desktop2Windowsin “salaperäisestä GodModesta” on viime aikoina ollut yllättävän paljon polemiikkia. Nettiin ilmaantui ohje, jonka mukaan luomalla kansion ja nimeämällä sen GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}:ksi, saa esiin listan Windows Vistan ja Seiskan asetuksista.

Kyseessä on mielenkiintoinen temppu, mutta ennemminkin kyseessä on nokkela hack, kuin suuri salaisuus. Semminkin, kun nämä “salaiset” avaimet löytyvät Microsoftin julkisesta dokumentaatiosta.

Jos jollekulle eivät aaltosulkeiden sisällä olevat heksakoodit ole tuttuja, kyse on Microsoftin toteutus globaaleista tunnistenumeroista. Asiasta on hyvä kuvaus .Netin luokkakirjastossa system.guid. Näitä käytetään Windowsin rekisteristössä linkittämään asetuksia toisiinsa esimerkiksi silloin, kun on perusteltua ryhmitellä osa asetuksista toisten joukkoon. Hyvä kuvaus Windowsin rekisteristöstä ylipäätään on koottu Woodsmallin sivuille.

Globaalit tunnistenumerot eivät ole mikään Microsoftin oma keksintö. Esimerkiksi Oracle käyttää tietokannassaan GUID:eja sekvenssinumeroina. (Oma perversiytensä Oraclessa on siinä, että uusi sekvenssinumero luodaan aina sequencea luettaessa ja bittijärjestyksellä on merkitystä, mutta tästä lisää toisella kertaa). GUIDeja kannattaa käyttää sovelluskehyksessä aina sen sijaan, että lähtee kehittelemään omia yksilöintinumeroitaan.

Kaikki Windowsin rekisteristön GUID:t löytyvät Windowsin rekisteristön Class ID Librarystä (CLSID). Tätä voi käydä katsomassa avaamalla rekisteristöeditorilla polun HKEY_CLASSES_ROOT\CLSID, kuten alla olevassa kuvassa näkyy:

HKEY_CLASSES_ROOT-CLSID

CLSID:n alla kannattaa etsiä merkkijonoa “System.ApplicationName”. F3:lla pääsee seuraavaan avaimeen. Avainten selityksiä voi etsiä Guidguidesta. Esimerkiksi Adoben Flashin asennuksen voi tunnistaa etsimällä avainta {D27CDB6E-AE6D-11cf-96B8-444553540000}.

GodMode-temppu on itse asiassa vain oikotie Windowsin shellin sisäänrakennettuihin kehittäjänäkymiin. Nämä kehittäjänäkymät on dokumentoitu Microsoftin Knowledge Basen artikkelissa Canonical Names of Control Panel Items. Avaimella kutsutaan järjestelmäkutsua IOpenControlPanel::Open -metodia.

Dokumentoituja avaimia ovat muun muassa seuraavat:

  • FolderOptions.{6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}
  • GetPrograms.{15eae92e-f17a-4431-9f28-805e482dafd4}
  • RemoteAppDesktopConnections.{241D7C96-F8BF-4F85-B01F-E2B043341A4B}

On huomattava, että osa avaimista eroaa Vistan ja Seiskan välillä. Edellä mainitusta kehittäjäkirjaston artikkelista löytyy näitä tukuittain lisää. Lisää löytyy myös goo bingaamalla kehittäjäkirjastoon hakusanalla Canonical Names.

GodMode olikin salaisuuden sijasta nokkela hack.

Oletteko itse löytäneet Windowsista muita näppäriä virityksiä?

Aiheet: Yleiset
Tilaa RSS-syöte
Takaisin ylös

Kommentit 13 kommenttia

“Oletteko itse löytäneet Windowsista muita näppäriä virityksiä?”

Windows on aika kauhea viritys, mutta saattaahan siittä jotain näppäriäkin virityksiä löytyä…

Ja näin näppärästi alkaa käyttissota.

joo,

kun clickaa Win7 64.bittisessä shutdown-buttista niin kone jumittaa shutdown ikkunassa ikuisuuden.

Mielestäni näppärä häckki … tulee uptime pitemmäksi.

Ilmeisesti näitä “vanhoja” temppuja on enemmänkin sillä mistään uudesta käyttöjärjestelmästä ei ole kyse. Löytyykö Win7:sta vielä NT4 ajaltakin jokin temppu ?

Sama ongelma 64-bit Vistan kanssa, huolestuin jo hetkeks ku resurssienhallinta rupesi sammuttamaan ja nostamaan itseään eikä edes buuttaus auttanut.

Ratkaisin buuttamalla suoraan safe mode promptiin ja sit vaan poistamaan kyseinen hakemisto (löytyy c:\users\käyttäjä\desktop -hakemistosta).

“Oletteko itse löytäneet Windowsista muita näppäriä virityksiä?”

AeroShake.

Tällaiseen rekisteri..

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\

..polkuun uus dword nimeltä NoAUAsDefaultShutdownOption ja arvoksi 1

sil saa pois pakkopäivityksen sammutapainikeesta

huom! noi WindowsUpdate ja AU avaimet jouttuu luomaan itse

Microsoft-DOS windowing systemissä on aina ollut hassun hauskoja temppuja, kuten Ctrl+Alt+Del ja susiviis versiosta lähtien kauniin sininen ruutu.

Jo alkuperäisessä MS-LevykkeenKäyttöJärjestelmässä paras käsky oli format a:\ jonka parametrejä en enää luojan kiitos muista. Ko “käyttöjärjestelmän” isot ongelmat alkoivat, kun tekniikan kehittyessä siirryttiin käyttämään kiintolevyjä. Silloinkin tosin paras käsky oli format c:\

Ko firman onneksi, sillä oli monopolioikeudet IBM-PC konseptiin, mutta sen historian ja sen kammottavat seuraukset useimmat lukijat jo tuntevatkin.

Kiitos Ossi hyvästä ja informatiivisesta blogauksesta. Tällaisia pintaa syvemmälle meneviä juttuja lukee mielellään.

Olisiko aika alkaa kutsua Ossia Suomen Mark Russnovichiksi!

Pekka M: “Olisiko aika alkaa kutsua Ossia Suomen Mark Russnovichiksi!”

Vain jos haluaa loukata Mark Russnovichia… mies on nimittäin Microsoftin Guru…

Kumpi ollakaan mieluummin, Microsoftin Guru vai vihainen pipopäinen Ubuntu-nuori? Tosi vaikea valinta. En uskalla edes sanoa, koska muuten Linux-väki suuttuu. Horror. :o

Mikä sitten nyt olet jos tuollaisista valinnoista haaveilet? Mä$ä-lasinen mikrotukihenkilö?

Toimii muuten Windows 2008 Serverissäkin :D

Kommentoi kirjoitusta

Kirjoitusohjeita

  • Huomioi toisten mielipiteet ja ymmärrä, etteivät kaikki voi olla samaa mieltä kanssasi.
  • Ole kohtelias ja huomaavainen, äläkä tarkoituksella provosoi tai loukkaa muita kirjoittajia.
  • Muista, että kirjoittajana olet rikos- ja vahingonkorvausoikeudellisessa vastuussa viestiesi sisällöstä.

Toimitus varaa oikeuden poistaa sopimattomat viestit keskusteluista. Voit ilmoittaa sopimattomat viestit "ilmoita"-linkeistä.

Katso myös keskustelun ja kommentoinnin säännöt.

Takaisin ylös
RSS

Selaa blogikirjoituksia

Aiheet
Arkistot
TTL ry
Pieni kirjapuoti
Takaisin ylös