Vaikea tietoturva-

Olisikohan kellään tarjota hyviä ohjeita seuraavaan ongelmaan:

Miten selvitän onko koneeseeni asennettu virtuaalikone varsinaisen käyttiksen alle?

Osa sen ohjelmista sisältyy BIOSiin ja käynnistyvät sieltä suoraan ja lisäksi BIOS käynnistää sen ohjelmia kovalevyltä ennen käyttiksen käynnistämistä. Kysymys luultavasti on joko ns para- tai natiivivirtuaalikoneesta.

Tarvitsen siis ohjeita, joilla tämän virtuaalikoneen voi osoittaa ja identifioida. Niitähän on useita kymmeniä erilaisia. Koneeni on Compaq Professional Workstation AP200: http://developer.novell.com/yes/49121.htm
161218
Äänestä

Muut lukivat myös

Vastaukset 16

Vanhimmat

Kotoisin viime vuosituhannelta, päätellen näistä:
CPU   1 Intel Pentium(r) II; 450 MHz   
Hard Disk Drive   1 Compaq Model 305891-042; 4.3GB SCSI MB

Käynnistä se jollain linux-live-cd:llä ja katso kiintolevyn sisällöstä.
Noissahan on omat virityksensä biosissa, mutta ei sinne sentään käyttöjärjestelmää saa mahtumaan.

Äänestä
  • > Kotoisin viime vuosituhannelta, päätellen näistä:
    CPU 1 Intel Pentium(r) II; 450 MHz
    Hard Disk Drive 1 Compaq Model 305891-042; 4.3GB SCSI MB

    Kyllä vain. Linkittämässäni brosyyrissä oli myös päivämäärä: 19 Jan 1999. Järeän luokan huippukone. Siihen aikaan. :)

    > Käynnistä se jollain linux-live-cd:llä ja katso kiintolevyn sisällöstä.

    Näin olen jo tehnytkin. Noin kuukausi takaperin vaihdoin Live-PCLinuxOS:ään, koska XPssä oli jatkuvia ongelmia eikä parhaat virustutkat ja rootkitinpaljastajat löytäneet yhtään mitään. Kone mm käynnistyi aivan itsekseen vaikka BIOSin asetukset kielsivät sen.

    (CDltä käynnistettävän) Linuxin kanssa meni oikein hyvin viikon ajan. Sitten ongelmat alkoivat sielläkin. Mm kiintolevyt eivät enää suostu mounttautumaan automaattisesti bootin yhteydessä. Niiden sisällöstä ei löydy tiedostoja, joita Linux olisi luonut (päivämäärän mukaan). Korppuasema on kokonaan kadoksissa. Firefox deletoi itsensä jatkuvasti ilman mitään virheilmoituksia jne. Konetta ei enää pysty sammuttamaan kuin virtakytkimestä. Ctrl-Alt-Delete ei myöskään enää toimi. Kaikki nämä ongelmat siis alkoivat noin viikon kuluttua Linuxin käyttöönotosta.

    > Noissahan on omat virityksensä biosissa, mutta ei sinne sentään käyttöjärjestelmää saa mahtumaan.

    Ei varmaankaan, mutta sinne mahtuu ohjelma joka etsii kovalevyllä piilossa olevat virtuaalikoneen ohjelmat ja käynnistää ne ennen käyttistä. BIOSia on muutettu heinä-elokuussa koneen ollessa kotonani ja käytössäni. BIOS on kiinteästi emolla ja flässättävää tyyppiä. Varmaan huippu-uutuus vuonna 1999. :)

    Siis miten osoitetaan ja identifioidaan BIOSin lataama virtuaalikone varsinaisen käyttiksen alla?

    Äänestä

  • viittaavat kirjoitti:

    > Kotoisin viime vuosituhannelta, päätellen näistä:
    CPU 1 Intel Pentium(r) II; 450 MHz
    Hard Disk Drive 1 Compaq Model 305891-042; 4.3GB SCSI MB

    Kyllä vain. Linkittämässäni brosyyrissä oli myös päivämäärä: 19 Jan 1999. Järeän luokan huippukone. Siihen aikaan. :)

    > Käynnistä se jollain linux-live-cd:llä ja katso kiintolevyn sisällöstä.

    Näin olen jo tehnytkin. Noin kuukausi takaperin vaihdoin Live-PCLinuxOS:ään, koska XPssä oli jatkuvia ongelmia eikä parhaat virustutkat ja rootkitinpaljastajat löytäneet yhtään mitään. Kone mm käynnistyi aivan itsekseen vaikka BIOSin asetukset kielsivät sen.

    (CDltä käynnistettävän) Linuxin kanssa meni oikein hyvin viikon ajan. Sitten ongelmat alkoivat sielläkin. Mm kiintolevyt eivät enää suostu mounttautumaan automaattisesti bootin yhteydessä. Niiden sisällöstä ei löydy tiedostoja, joita Linux olisi luonut (päivämäärän mukaan). Korppuasema on kokonaan kadoksissa. Firefox deletoi itsensä jatkuvasti ilman mitään virheilmoituksia jne. Konetta ei enää pysty sammuttamaan kuin virtakytkimestä. Ctrl-Alt-Delete ei myöskään enää toimi. Kaikki nämä ongelmat siis alkoivat noin viikon kuluttua Linuxin käyttöönotosta.

    > Noissahan on omat virityksensä biosissa, mutta ei sinne sentään käyttöjärjestelmää saa mahtumaan.

    Ei varmaankaan, mutta sinne mahtuu ohjelma joka etsii kovalevyllä piilossa olevat virtuaalikoneen ohjelmat ja käynnistää ne ennen käyttistä. BIOSia on muutettu heinä-elokuussa koneen ollessa kotonani ja käytössäni. BIOS on kiinteästi emolla ja flässättävää tyyppiä. Varmaan huippu-uutuus vuonna 1999. :)

    Siis miten osoitetaan ja identifioidaan BIOSin lataama virtuaalikone varsinaisen käyttiksen alla?

    Virtuaalikone tarvitsee käyttöjärjestelmän alleen. Eli ensin bios käynnistää käyttöjärjestelmän. Sitten käyttöjärjestelmä käynnistää virtuaalikoneen ja virtuaalikone taas käynnistää toisen käyttöjärjestelmän. Virtuaalikoneita voi olla yhtäaikaisesti useampia.

    Äänestä

  • zxcvbnm kirjoitti:

    Virtuaalikone tarvitsee käyttöjärjestelmän alleen. Eli ensin bios käynnistää käyttöjärjestelmän. Sitten käyttöjärjestelmä käynnistää virtuaalikoneen ja virtuaalikone taas käynnistää toisen käyttöjärjestelmän. Virtuaalikoneita voi olla yhtäaikaisesti useampia.

    > Virtuaalikone tarvitsee käyttöjärjestelmän alleen. Eli ensin bios käynnistää käyttöjärjestelmän. Sitten käyttöjärjestelmä käynnistää virtuaalikoneen ja virtuaalikone taas käynnistää toisen käyttöjärjestelmän.

    Ei tarvitse (riippuu virtuaalikoneesta): http://en.wikipedia.org/wiki/Hypervisor

    * A Type 1 hypervisor (or Bare-Metal Architecture) is software that runs directly on a given hardware platform (as an operating system control program). A "guest" operating system thus runs at the second level above the hardware. The classic type 1 hypervisor was CP/CMS, developed at IBM in the 1960s, ancestor of IBM's current z/VM. More recent examples are Xen, VMware's ESX Server, TRANGO [2], IBM's LPAR hypervisor (PR/SM), and Sun's Logical Domains Hypervisor (released in 2005). A variation of this is embedding the hypervisor in the firmware of the platform, as is done in the case of Hitachi's Virtage hypervisor.

    * A Type 2 hypervisor (or Hosted Architecture) is software that runs within an operating system environment. A "guest" operating system thus runs at the third level above the hardware. Examples include SWSoft, VMware Server (formally GSX), VMware Workstation, VMware Fusion, the open source QEMU, Microsoft's Virtual PC and Microsoft Virtual Server products, as well as Parallels Workstation and Desktop.

    Äänestä

  • viittaavat kirjoitti:

    > Kotoisin viime vuosituhannelta, päätellen näistä:
    CPU 1 Intel Pentium(r) II; 450 MHz
    Hard Disk Drive 1 Compaq Model 305891-042; 4.3GB SCSI MB

    Kyllä vain. Linkittämässäni brosyyrissä oli myös päivämäärä: 19 Jan 1999. Järeän luokan huippukone. Siihen aikaan. :)

    > Käynnistä se jollain linux-live-cd:llä ja katso kiintolevyn sisällöstä.

    Näin olen jo tehnytkin. Noin kuukausi takaperin vaihdoin Live-PCLinuxOS:ään, koska XPssä oli jatkuvia ongelmia eikä parhaat virustutkat ja rootkitinpaljastajat löytäneet yhtään mitään. Kone mm käynnistyi aivan itsekseen vaikka BIOSin asetukset kielsivät sen.

    (CDltä käynnistettävän) Linuxin kanssa meni oikein hyvin viikon ajan. Sitten ongelmat alkoivat sielläkin. Mm kiintolevyt eivät enää suostu mounttautumaan automaattisesti bootin yhteydessä. Niiden sisällöstä ei löydy tiedostoja, joita Linux olisi luonut (päivämäärän mukaan). Korppuasema on kokonaan kadoksissa. Firefox deletoi itsensä jatkuvasti ilman mitään virheilmoituksia jne. Konetta ei enää pysty sammuttamaan kuin virtakytkimestä. Ctrl-Alt-Delete ei myöskään enää toimi. Kaikki nämä ongelmat siis alkoivat noin viikon kuluttua Linuxin käyttöönotosta.

    > Noissahan on omat virityksensä biosissa, mutta ei sinne sentään käyttöjärjestelmää saa mahtumaan.

    Ei varmaankaan, mutta sinne mahtuu ohjelma joka etsii kovalevyllä piilossa olevat virtuaalikoneen ohjelmat ja käynnistää ne ennen käyttistä. BIOSia on muutettu heinä-elokuussa koneen ollessa kotonani ja käytössäni. BIOS on kiinteästi emolla ja flässättävää tyyppiä. Varmaan huippu-uutuus vuonna 1999. :)

    Siis miten osoitetaan ja identifioidaan BIOSin lataama virtuaalikone varsinaisen käyttiksen alla?

    Jatkoa ongelmiin:

    > (CDltä käynnistettävän) Linuxin kanssa meni oikein hyvin viikon ajan. Sitten ongelmat alkoivat sielläkin. Mm kiintolevyt eivät enää suostu mounttautumaan automaattisesti bootin yhteydessä. Niiden sisällöstä ei löydy tiedostoja, joita Linux olisi luonut (päivämäärän mukaan). Korppuasema on kokonaan kadoksissa. Firefox deletoi itsensä jatkuvasti ilman mitään virheilmoituksia jne. Konetta ei enää pysty sammuttamaan kuin virtakytkimestä. Ctrl-Alt-Delete ei myöskään enää toimi. Kaikki nämä ongelmat siis alkoivat noin viikon kuluttua Linuxin käyttöönotosta.

    Testasin kadonnutta korppuasemaa yrittämällä tallettaa tiedostoja hakemistoon /mnt/floppy. Ei onnistunut. Sitten avasin roottina konsoli-istunnon ja yritin muuttaa hakemiston oikeuksia ja omistajan. Ei onnistunut. Tietääkö kukaan miksi rootti ei pysty muuttamaan omistamansa hakemiston /mnt/floppy omistajaa? Kaikkein muiden levyjen ja muistitikun omistajan pystyi muuttamaan.

    Myöhemmin boottasin koneen ja vot, nyt /mnt/floppy olikin äkkiä muokattavissa. Omistajan ja oikeudet saattoi vaihtaa ja tiedostoja pystyi siihen tallettamaan. Sieltä kuitenkin katosi testausmielessä perustettu alihakemisto. Jotain kummaa korppuasemassa myös on, sillä käyttis näyttää lukevan (tai kirjoittavan) sitä omia aikojaan vaikkei siihen ole mitään syytä.

    Jotenkin tuntuu siltä, että ongelmat eivät ole vielä ohitse. :( Siis miten osoitetaan ja identifioidaan BIOSin lataama virtuaalikone varsinaisen käyttiksen alla?

    Äänestä

  • päällä. kirjoitti:

    > Virtuaalikone tarvitsee käyttöjärjestelmän alleen. Eli ensin bios käynnistää käyttöjärjestelmän. Sitten käyttöjärjestelmä käynnistää virtuaalikoneen ja virtuaalikone taas käynnistää toisen käyttöjärjestelmän.

    Ei tarvitse (riippuu virtuaalikoneesta): http://en.wikipedia.org/wiki/Hypervisor

    * A Type 1 hypervisor (or Bare-Metal Architecture) is software that runs directly on a given hardware platform (as an operating system control program). A "guest" operating system thus runs at the second level above the hardware. The classic type 1 hypervisor was CP/CMS, developed at IBM in the 1960s, ancestor of IBM's current z/VM. More recent examples are Xen, VMware's ESX Server, TRANGO [2], IBM's LPAR hypervisor (PR/SM), and Sun's Logical Domains Hypervisor (released in 2005). A variation of this is embedding the hypervisor in the firmware of the platform, as is done in the case of Hitachi's Virtage hypervisor.

    * A Type 2 hypervisor (or Hosted Architecture) is software that runs within an operating system environment. A "guest" operating system thus runs at the third level above the hardware. Examples include SWSoft, VMware Server (formally GSX), VMware Workstation, VMware Fusion, the open source QEMU, Microsoft's Virtual PC and Microsoft Virtual Server products, as well as Parallels Workstation and Desktop.

    Se on aivan normaali puucee. Lisukkeena vain tuo scsi. Ehkäpä scsi-bios hämää kysyjää.

    Äänestä

  • zxcvbnm kirjoitti:

    Se on aivan normaali puucee. Lisukkeena vain tuo scsi. Ehkäpä scsi-bios hämää kysyjää.

    > Se on aivan normaali puucee. Lisukkeena vain tuo scsi. Ehkäpä scsi-bios hämää kysyjää.

    Kerro lisää. Miten tuo SCSI-BIOS hämäisi?

    Äänestä

  • kysyjä. kirjoitti:

    > Se on aivan normaali puucee. Lisukkeena vain tuo scsi. Ehkäpä scsi-bios hämää kysyjää.

    Kerro lisää. Miten tuo SCSI-BIOS hämäisi?

    Scsi-härpäkkeillä varustetun koneen käynnistys näyttää hiukan erilaiselta kuin ei-scsi-koneen bootti. Lisäksi alkuvaihe kestää huomattavasti kauemmin ennen kuin päästään lataamaan käyttöjärjestelmää.

    Äänestä

  • zxcvbnm kirjoitti:

    Scsi-härpäkkeillä varustetun koneen käynnistys näyttää hiukan erilaiselta kuin ei-scsi-koneen bootti. Lisäksi alkuvaihe kestää huomattavasti kauemmin ennen kuin päästään lataamaan käyttöjärjestelmää.

    > Scsi-härpäkkeillä varustetun koneen käynnistys näyttää hiukan erilaiselta kuin ei-scsi-koneen bootti. Lisäksi alkuvaihe kestää huomattavasti kauemmin ennen kuin päästään lataamaan käyttöjärjestelmää.

    Mutta enhän minä noista ole puhunut mitään! Sitäpaitsi kun käytän PCLinuxOSää default-modessa, niin SCSI-härpäkkeet ja muut roippeet eivät edes näy bootissa, vaan pelkkä edistymispalkki. Tuossapa linkki tämän keskustelun aiempaan viestiini, jossa ongelmia on lueteltu: http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000657&posting=22000000029971902

    Äänestä

  • väärin kirjoitti:

    > Scsi-härpäkkeillä varustetun koneen käynnistys näyttää hiukan erilaiselta kuin ei-scsi-koneen bootti. Lisäksi alkuvaihe kestää huomattavasti kauemmin ennen kuin päästään lataamaan käyttöjärjestelmää.

    Mutta enhän minä noista ole puhunut mitään! Sitäpaitsi kun käytän PCLinuxOSää default-modessa, niin SCSI-härpäkkeet ja muut roippeet eivät edes näy bootissa, vaan pelkkä edistymispalkki. Tuossapa linkki tämän keskustelun aiempaan viestiini, jossa ongelmia on lueteltu: http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000657&posting=22000000029971902

    Mutta ei käyttöjärjestelmällä ole mitään tekemistä tuon kanssa. Scsi-systeemit pitää ensin saattaa toimintakuntoon ja sitten vasta voidaan ladata scsi-levyltä se Linux.

    Eikä tässä ole sen suurempaa "tieteellistä" pohdintaa. Kunhan vain ihmettelin äänenn mikä saa epäilemään kaikkein epätodennäköisintä vaihtoehtoa.

    Äänestä

  • zxcvbnm kirjoitti:

    Mutta ei käyttöjärjestelmällä ole mitään tekemistä tuon kanssa. Scsi-systeemit pitää ensin saattaa toimintakuntoon ja sitten vasta voidaan ladata scsi-levyltä se Linux.

    Eikä tässä ole sen suurempaa "tieteellistä" pohdintaa. Kunhan vain ihmettelin äänenn mikä saa epäilemään kaikkein epätodennäköisintä vaihtoehtoa.

    > Eikä tässä ole sen suurempaa "tieteellistä" pohdintaa. Kunhan vain ihmettelin äänenn mikä saa epäilemään kaikkein epätodennäköisintä vaihtoehtoa.

    Jos tarkoitat epäilyä virtuaalikoneen olemassaolosta niin sehän muuttui jo kaikkein varmimmaksi vaihtoehdoksi kun Scoopy Doo kertoi, että GDTni (Global Descriptor Table) ei ole normaalilla vakiopaikallaan keskusmuistissa. Sellainen siirtymä kuulemma merkitsee, että koneessa on ikäänkuin kaksi käyttöjärjestelmää.

    Enää puuttuu tieto siitä, minkäniminen virtuaalikone ja sen versio on kysymyksessä. Sen selvittämiseen tarvitsisin edelleen neuvoja. Nyt tuntuu siltä, että se ei olisi VMWare vaan joku muu.

    Äänestä

> Miten selvitän onko koneeseeni asennettu virtuaalikone varsinaisen käyttiksen alle?

Löysin netistä ohjelman nimeltä Scoopy Doo, jonka mukaan GDT (Global Descriptor Table) on poissa normaalilta paikaltaan ja se merkitsee VMWaren (tai muun samantapaisen virtuaalikoneen) läsnäoloa koneessa.

Löysin myös ohjelman nimeltä DTdumper http://www.cr0.org/progs/dtdumper/ versio 0.1.3 26.9.2007, jolla pitäisi näkyä VMWaren, Xenin ja Kqemun versiot. Ohjelman downloudaamisessa oli suuria vaikeuksia, sillä saatuani ensimmäisen kerran auki em (teksti)weppisivun, sivu ei vastannut enää lainkaan koko viime yönä, ei edes virheilmoituksella eli firefox jäätyi aina useammaksi minuutiksi kunnes timeout vapautti. Sitten aamupäivällä sivut äkkiä aukesivat ja olivat aika nopeatkin. Jälleen yksi mysteeri tässä sopassa.

Lisämysteeri on se, että Google ei löydä hakusanalla dtdumper kuin 14 linkkiä, vaikka ohjelma on tunnettu ainakin vuodesta 2005. Normaalisti sana kuin sana tuottaa vähintään kymmeniä tuhansia linkkejä.

Noh, käänsin ja ajoin DTdumpperin, mutta se ei suostukaan kertomaan virtuaalikoneen nimeä ja versiota, vaikka se on aivan tuliterä versio (päivätty 26.9.2007). DTdumpperin pitäisi osata identifiida seuraavat virtuaalikoneet

VMware 3.2,
VMware 4.0,
VMware 4.5 Windows,
VMware 5.0/5.5 Windows,
VMware 5.0.0 (13124) Linux,
VMware GSX 3.1 Linux,
VMware GSX 3.1 Linux,
VMware Player 1.0.1 Linux,
Xen-2.0.7 (dom0 or domU),
Kqemu 0.7.2,
MS Virtual PC 2004,

taikka ilmoittaa tuntemattomasta versiosta. Nyt se vaikenee täysin versioista. Tässä DTdumpperin tuloste:

DT Dumper v0.1.3
(C) Julien TINNES

GDT size: 0xFF (32 entries), GDT LA: 0xC140B000
LDT's selector is 0x88 (entry #17 in GDT)
TSS's selector is 0x80 (entry #16 in GDT)
IDT size: 0x7FF (256 entries), IDT LA: 0xC03A6000
CS: 0x73 DS: 0x7B SS: 0x7B ES: 0x7B
Use dtdumper --help for help

Olisiko kellään tietoa DTdumpperin toimimattomuuden syystä tai muista ohjeista tai ohjelmista, joilla koneessani pesivän virtuaalikoneen voisi identifioida?

Scoopy Doo tulosti siis seuraavan datan:

- scoopy -
A VMware Fingerprinter

[ ] Test 1
IDT base: 0xc03a6000 (shift: 0xc0)
-> native

[ ] Test 2
LDT base: 0xdead0088 (shift: 0xdead00)
-> native

[ ] Test 3
GDT base: 0xc140b000 (shift: 0xc1)
-> VMware

by tk, 2003
[www.trapkit.de]

Äänestä
  • ovat tuttuja cd-version käytössä. Asenna se oikeasti kovalevylle, niin toimii.
    Miksi et muuten vaihtaisi koneeseesi toista kovalevyä, nykyisen pienokaisen tilalle.

    Juttusi kuulostaa tutulta, linux-palstalla lähes samoja ongelmia on ollut eräässä ketjussa.
    Jospa dtdumpin löytöjä ei ole siksi, ettei kovalevyltä löydy virtuaalikonetta.

    http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=656&posting=22000000029794948

    Kovalevylle se ei kirjoita, siksi et sieltä mitään löydä.

    Toimii paremmin ja virheettömämmin, jos löytyy 1 gigan verran muistia ja alussa valitset lice-cd:n tilalle load2ram. Silloin se toimii pelkästään muistin varassa ja voit irroittaa sen kovalevyn turhana. Poltto-ohjelma K3B toimii ja muistikorteille voi tallentaa.
    Parhaiten kuitenkin kiintolevylle asennettuna.
    Sitä (PCLinuxOs) käytän nykyään eniten.

    Äänestä

  • ongelmat_ kirjoitti:

    ovat tuttuja cd-version käytössä. Asenna se oikeasti kovalevylle, niin toimii.
    Miksi et muuten vaihtaisi koneeseesi toista kovalevyä, nykyisen pienokaisen tilalle.

    Juttusi kuulostaa tutulta, linux-palstalla lähes samoja ongelmia on ollut eräässä ketjussa.
    Jospa dtdumpin löytöjä ei ole siksi, ettei kovalevyltä löydy virtuaalikonetta.

    http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=656&posting=22000000029794948

    Kovalevylle se ei kirjoita, siksi et sieltä mitään löydä.

    Toimii paremmin ja virheettömämmin, jos löytyy 1 gigan verran muistia ja alussa valitset lice-cd:n tilalle load2ram. Silloin se toimii pelkästään muistin varassa ja voit irroittaa sen kovalevyn turhana. Poltto-ohjelma K3B toimii ja muistikorteille voi tallentaa.
    Parhaiten kuitenkin kiintolevylle asennettuna.
    Sitä (PCLinuxOs) käytän nykyään eniten.

    > kuvailemasi PCLos ongelmat ovat tuttuja cd-version käytössä.

    Voisitko antaa linkin?

    > Asenna se oikeasti kovalevylle, niin toimii.

    CD-version etu on täydellinen immuniteetti verkosta asentuville rootkiteille yms. Ylitse bootin siis. Väitteesi vaatisi hyvän perustelun linkkeineen.

    > Miksi et muuten vaihtaisi koneeseesi toista kovalevyä, nykyisen pienokaisen tilalle.

    Siihen pitäisi olla hyvä syy, sillä sen tilavuus on riittänyt.

    > Juttusi kuulostaa tutulta, linux-palstalla lähes samoja ongelmia on ollut eräässä ketjussa.

    Tiedän ketjun.

    > Jospa dtdumpin löytöjä ei ole siksi, ettei kovalevyltä löydy virtuaalikonetta.

    DTDumper ei koske kovalevyyn millään lailla. Se lukee keskusmuistia ja kirjoittaa näytölle. Laitan tuohon loppuun sen sorsan dtdumper.c, josta toiminta näkyy.

    Scoopy Doo löysi väärään osoitteeseen sijoittuneen GDTn ja väittää syylliseksi VMWarea. Sama virheellinen osoite (0xC140B000) näkyy myös DTDumperin tulostuksessa, mutta DTDumper siis ei löydä VMWaren versiota. Kysymyksessä voi tietenkin olla joku muu virtuaalikone kuin VMWare, Xen tai Kqemu.

    Joka tapauksessa GDTllä (Global Descriptor Table) kuulemma on vakiopaikka yksiprosessorisissa x86-koneissa ja tauluja on vain yksi. Virtuaalikone tarvitsee sen kuitenkin omaan käyttöönsä, joten se perustaa varsinaiselle käyttikselle uuden GDTn muualle keskusmuistiin ja sen poikkeavan sijainnin pystyy Scoopy Doo näkemään. Näppärää.

    > http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=656&posting=22000000029794948

    Tuttu keskustelu. Se on itse aloittamani eikä ole tuonut ratkaisua ongelmiin.

    > Kovalevylle se ei kirjoita, siksi et sieltä mitään löydä.

    Kuten edellä jo sanoin: DTdumper ei koske kovalevyyn vaan etsii virtuaalikoneita keskusmuistista. Varsin kovan luokan pikku ohjelma mielestäni. Tutustu sen sorsaan tuolla viestin lopussa.

    > Toimii paremmin ja virheettömämmin, jos löytyy 1 gigan verran muistia ja alussa valitset lice-cd:n tilalle load2ram. Silloin se toimii pelkästään muistin varassa ja voit irroittaa sen kovalevyn turhana. Poltto-ohjelma K3B toimii ja muistikorteille voi tallentaa. Parhaiten kuitenkin kiintolevylle asennettuna. Sitä (PCLinuxOs) käytän nykyään eniten.

    Varmasti se on nopein käyttää kiintolevyltä ja isolla keskusmuistilla, mutta siitähän ei nyt ollut kysymys.

    Ja tässä dtdumper.c :

    /*
    * DTDumper
    * Julien TINNES
    *
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2 of the License, or
    * (at your option) any later version.
    *
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    * GNU General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
    */
    #include
    #include
    /* This is quite hackish ;) */
    #ifndef BSD_SOURCE
    #include
    #endif
    #include
    #include
    #include
    #include
    #include
    #include

    #define PAGE_ALIGN(a) (a&(~((1s);
    #define mycgate ((struct cgdesc *)mydesc)
    #define mytgate ((struct tgdesc *)mydesc)
    #define myigate ((struct igdesc *)mydesc)

       int i;
       char   type[4];
       type[3]=0;
       if (!SD_IS_IA32(mydesc)) {
          printf("ERROR: 64 bits segment but not in IA32e mode!\n");
          return;
       } else {

          /* print segment selector */
          if (selector != -1)
             printf("0x%.2X ", selector+mydesc->dpl);
          else
             printf("N/A ");

          for (i=0; itype & NSD_TYPE_CODE) {
                printf("Code ");
                type[0]=(mydesc->type & NSD_CODE_C)?'C':'c';
                type[1]=(mydesc->type & NSD_CODE_R)?'R':'r';
                type[2]=(mydesc->type & NSD_CODE_A)?'A':'a';
             } else {
                printf("Data ");
                type[0]=(mydesc->type & NSD_DATA_ED)?'E':'e';
                type[1]=(mydesc->type & NSD_DATA_W)?'W':'w';
                type[2]=(mydesc->type & NSD_DATA_A)?'A':'a';
             }

             printf("D/B=%s AVL=%d %s DPL=%d TYPE= %s BASE=0x%.8X LIMIT=0x%.8X\n",mydesc->db ? "32bts":"16bts", mydesc->avl, mydesc->p?"Present":"NtPrsnt", mydesc->dpl, type, SD_BIG_BASE(mydesc), SD_BIG_LIMIT(mydesc));
          } else {
             /* system descriptor (system segments or Gates) */
             if (SS_IS_TSS(mydesc)) {
                /* TSS */
                printf("%20.20s", ss_types[mydesc->type]);
                printf(" AVL=%d %s DPL=%d BASE=0x%.8X LIMIT=0x%.8X\n", mydesc->avl, mydesc->p?"Present":"NtPrsnt", mydesc->dpl, SD_BIG_BASE(mydesc), SD_BIG_LIMIT(mydesc));
             } else if (SS_IS_LDT(mydesc)) {
                /* LDT */
                printf("%20.20s", ss_types[mydesc->type]);
                printf(" %s DPL=%d BASE=0x%.8X LIMIT=0x%.8X\n", mydesc->p?"Present":"NtPrsnt", mydesc->dpl, SD_BIG_BASE(mydesc), SD_BIG_LIMIT(mydesc));
             } else if (SS_IS_32CG(mydesc)) {
                /* 32 bits Call-Gate */
                printf("%20.20s %s DPL=%d SgmtSlctr=0x%X (%s) ParamCount=%d Offset=0x%.8X\n",ss_types[mycgate->type], mycgate->p?"Present":"NtPrsnt", mycgate->dpl, mycgate->selector, (mycgate->selector)&1type], mytgate->p?"Present":"NtPrsnt", mytgate->dpl, mytgate->selector, (mytgate->selector)&1p?"Present":"NtPrsnt", myigate->dpl, myigate->selector, (myigate->selector)&1p?"Present":"NtPrsnt", myigate->dpl, myigate->selector, (myigate->selector)&1 0) {
             cc=read(fd, buf, len);
             if (cc < 0) {
                perror("read(): ");
                exit(1);
             }
             if (cc == 0) {
                printf("Got EOF after %d bytes\n", gdtr.size+1 - len);
                exit(1);
             }
             len-=cc;
             buf=buf + cc;
          }
       }

       return ret;
    }

    int   main(int argc, char *argv[]) {
       
       int   kmemfd;
       void   *gdt, *ldt, *idt;
       struct sdesc *ldtdesc;
       short   cs, ds, ss, es;
       int   c, i;
       int do_mmap=1;    /* 0 will seek and read (more compatible), 1 will mmap */

       int   pgdt=0;
       int   pldt=0;
       int   pidt=0;
       

       printf("\nDT Dumper v0.1.3\n"
        "(C) Julien TINNES \n\n");
       
       for (;;) {
          int option_index=0;
          static struct option long_options[] = {
             {"seek", 0, 0, 's'},
             {"gdt", 0, 0, 'g'},
             {"ldt", 0, 0, 'l'},
             {"idt", 0, 0, 'i'},
             {"help", 0, 0, 'h'},
             {0,0,0,0}
          };

          c=getopt_long(argc, argv, "hilgs", long_options, &option_index);
          if (c == -1)
             break;
          switch (c) {

             case 0:
                printf("This should not happen\n");
                exit(1);
             case 'i':
                pidt=1;
                break;
             case 'g':
                pgdt=1;
                break;
             case 'l':
                pldt=1;
                break;
             case 's':
                do_mmap=0;
                break;
             case '?':
             case 'h':
             default:
                printf("Usage: %s [options]\n\n"
                   "-g\t Dump GDT\n"
                   "-l\t Dump LDT\n"
                   "-i\t Dump IDT\n"
                   "-s\t Use seek() and read() instead of mmap()\n", argv[0]);
                exit(1);
          }
       }
                   
       asm("sgdt %0\t\n"
        "sldt %1\t\n"
        "sidt %2\t\n"
        "str %3\t\n"
        "movw %%cs, %4\t\n"
        "movw %%ds, %5\t\n"
        "movw %%ss, %6\t\n"
        "movw %%es, %7\t\n"
        : "=m" (gdtr), "=m" (ldtr), "=m" (idtr), "=m" (tr), "=r" (cs), "=r" (ds), "=S" (ss), "=D" (es) );

       printf("GDT size: 0x%X (%d entries), GDT LA: 0x%X\n"
        "LDT's selector is 0x%X (entry #%d in %s)\n"
        "TSS's selector is 0x%X (entry #%d in %s)\n"
        "IDT size: 0x%X (%d entries), IDT LA: 0x%X\n"
        "CS: 0x%X\t"
        "DS: 0x%X\t"
        "SS: 0x%X\t"
        "ES: 0x%X\n",
        gdtr.size, (gdtr.size+1)/8, gdtr.la,
        ldtr.size, ldtr.size>>3, ldtr.size&(13, tr.size&(1>3);
          ldtr_internal.size=SD_BIG_LIMIT(ldtdesc);
          ldtr_internal.la=SD_BIG_BASE(ldtdesc);

          if (!(SD_IS_IA32(ldtdesc) && SD_IS_SYSTEM(ldtdesc) && SS_IS_LDT(ldtdesc))) {
             printf("Error, Invalid LDT, something wrong, try changing maping method and/or device\n");
             exit(1);
          }
          ldt=map_dt(do_mmap, kmemfd, ldtr_internal.size+1, ldtr_internal.la);
       }
       
       idt=map_dt(do_mmap, kmemfd, idtr.size+1, idtr.la);

       if (pgdt) {
          printf("Dumping GDT (0x%X)\n", gdtr.la);
          for (i=0; i< (gdtr.size+1)/8; i++) {
             union gdesc *sd;
             sd=((union gdesc*)gdt)+i;
             if (sd->s.s != 100) {
                printf("(#%3.3d) ", i);
                sd_print(sd, i

    Äänestä

  • keskusmuistia kirjoitti:

    > kuvailemasi PCLos ongelmat ovat tuttuja cd-version käytössä.

    Voisitko antaa linkin?

    > Asenna se oikeasti kovalevylle, niin toimii.

    CD-version etu on täydellinen immuniteetti verkosta asentuville rootkiteille yms. Ylitse bootin siis. Väitteesi vaatisi hyvän perustelun linkkeineen.

    > Miksi et muuten vaihtaisi koneeseesi toista kovalevyä, nykyisen pienokaisen tilalle.

    Siihen pitäisi olla hyvä syy, sillä sen tilavuus on riittänyt.

    > Juttusi kuulostaa tutulta, linux-palstalla lähes samoja ongelmia on ollut eräässä ketjussa.

    Tiedän ketjun.

    > Jospa dtdumpin löytöjä ei ole siksi, ettei kovalevyltä löydy virtuaalikonetta.

    DTDumper ei koske kovalevyyn millään lailla. Se lukee keskusmuistia ja kirjoittaa näytölle. Laitan tuohon loppuun sen sorsan dtdumper.c, josta toiminta näkyy.

    Scoopy Doo löysi väärään osoitteeseen sijoittuneen GDTn ja väittää syylliseksi VMWarea. Sama virheellinen osoite (0xC140B000) näkyy myös DTDumperin tulostuksessa, mutta DTDumper siis ei löydä VMWaren versiota. Kysymyksessä voi tietenkin olla joku muu virtuaalikone kuin VMWare, Xen tai Kqemu.

    Joka tapauksessa GDTllä (Global Descriptor Table) kuulemma on vakiopaikka yksiprosessorisissa x86-koneissa ja tauluja on vain yksi. Virtuaalikone tarvitsee sen kuitenkin omaan käyttöönsä, joten se perustaa varsinaiselle käyttikselle uuden GDTn muualle keskusmuistiin ja sen poikkeavan sijainnin pystyy Scoopy Doo näkemään. Näppärää.

    > http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=656&posting=22000000029794948

    Tuttu keskustelu. Se on itse aloittamani eikä ole tuonut ratkaisua ongelmiin.

    > Kovalevylle se ei kirjoita, siksi et sieltä mitään löydä.

    Kuten edellä jo sanoin: DTdumper ei koske kovalevyyn vaan etsii virtuaalikoneita keskusmuistista. Varsin kovan luokan pikku ohjelma mielestäni. Tutustu sen sorsaan tuolla viestin lopussa.

    > Toimii paremmin ja virheettömämmin, jos löytyy 1 gigan verran muistia ja alussa valitset lice-cd:n tilalle load2ram. Silloin se toimii pelkästään muistin varassa ja voit irroittaa sen kovalevyn turhana. Poltto-ohjelma K3B toimii ja muistikorteille voi tallentaa. Parhaiten kuitenkin kiintolevylle asennettuna. Sitä (PCLinuxOs) käytän nykyään eniten.

    Varmasti se on nopein käyttää kiintolevyltä ja isolla keskusmuistilla, mutta siitähän ei nyt ollut kysymys.

    Ja tässä dtdumper.c :

    /*
    * DTDumper
    * Julien TINNES
    *
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2 of the License, or
    * (at your option) any later version.
    *
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    * GNU General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
    */
    #include
    #include
    /* This is quite hackish ;) */
    #ifndef BSD_SOURCE
    #include
    #endif
    #include
    #include
    #include
    #include
    #include
    #include

    #define PAGE_ALIGN(a) (a&(~((1s);
    #define mycgate ((struct cgdesc *)mydesc)
    #define mytgate ((struct tgdesc *)mydesc)
    #define myigate ((struct igdesc *)mydesc)

       int i;
       char   type[4];
       type[3]=0;
       if (!SD_IS_IA32(mydesc)) {
          printf("ERROR: 64 bits segment but not in IA32e mode!\n");
          return;
       } else {

          /* print segment selector */
          if (selector != -1)
             printf("0x%.2X ", selector+mydesc->dpl);
          else
             printf("N/A ");

          for (i=0; itype & NSD_TYPE_CODE) {
                printf("Code ");
                type[0]=(mydesc->type & NSD_CODE_C)?'C':'c';
                type[1]=(mydesc->type & NSD_CODE_R)?'R':'r';
                type[2]=(mydesc->type & NSD_CODE_A)?'A':'a';
             } else {
                printf("Data ");
                type[0]=(mydesc->type & NSD_DATA_ED)?'E':'e';
                type[1]=(mydesc->type & NSD_DATA_W)?'W':'w';
                type[2]=(mydesc->type & NSD_DATA_A)?'A':'a';
             }

             printf("D/B=%s AVL=%d %s DPL=%d TYPE= %s BASE=0x%.8X LIMIT=0x%.8X\n",mydesc->db ? "32bts":"16bts", mydesc->avl, mydesc->p?"Present":"NtPrsnt", mydesc->dpl, type, SD_BIG_BASE(mydesc), SD_BIG_LIMIT(mydesc));
          } else {
             /* system descriptor (system segments or Gates) */
             if (SS_IS_TSS(mydesc)) {
                /* TSS */
                printf("%20.20s", ss_types[mydesc->type]);
                printf(" AVL=%d %s DPL=%d BASE=0x%.8X LIMIT=0x%.8X\n", mydesc->avl, mydesc->p?"Present":"NtPrsnt", mydesc->dpl, SD_BIG_BASE(mydesc), SD_BIG_LIMIT(mydesc));
             } else if (SS_IS_LDT(mydesc)) {
                /* LDT */
                printf("%20.20s", ss_types[mydesc->type]);
                printf(" %s DPL=%d BASE=0x%.8X LIMIT=0x%.8X\n", mydesc->p?"Present":"NtPrsnt", mydesc->dpl, SD_BIG_BASE(mydesc), SD_BIG_LIMIT(mydesc));
             } else if (SS_IS_32CG(mydesc)) {
                /* 32 bits Call-Gate */
                printf("%20.20s %s DPL=%d SgmtSlctr=0x%X (%s) ParamCount=%d Offset=0x%.8X\n",ss_types[mycgate->type], mycgate->p?"Present":"NtPrsnt", mycgate->dpl, mycgate->selector, (mycgate->selector)&1type], mytgate->p?"Present":"NtPrsnt", mytgate->dpl, mytgate->selector, (mytgate->selector)&1p?"Present":"NtPrsnt", myigate->dpl, myigate->selector, (myigate->selector)&1p?"Present":"NtPrsnt", myigate->dpl, myigate->selector, (myigate->selector)&1 0) {
             cc=read(fd, buf, len);
             if (cc < 0) {
                perror("read(): ");
                exit(1);
             }
             if (cc == 0) {
                printf("Got EOF after %d bytes\n", gdtr.size+1 - len);
                exit(1);
             }
             len-=cc;
             buf=buf + cc;
          }
       }

       return ret;
    }

    int   main(int argc, char *argv[]) {
       
       int   kmemfd;
       void   *gdt, *ldt, *idt;
       struct sdesc *ldtdesc;
       short   cs, ds, ss, es;
       int   c, i;
       int do_mmap=1;    /* 0 will seek and read (more compatible), 1 will mmap */

       int   pgdt=0;
       int   pldt=0;
       int   pidt=0;
       

       printf("\nDT Dumper v0.1.3\n"
        "(C) Julien TINNES \n\n");
       
       for (;;) {
          int option_index=0;
          static struct option long_options[] = {
             {"seek", 0, 0, 's'},
             {"gdt", 0, 0, 'g'},
             {"ldt", 0, 0, 'l'},
             {"idt", 0, 0, 'i'},
             {"help", 0, 0, 'h'},
             {0,0,0,0}
          };

          c=getopt_long(argc, argv, "hilgs", long_options, &option_index);
          if (c == -1)
             break;
          switch (c) {

             case 0:
                printf("This should not happen\n");
                exit(1);
             case 'i':
                pidt=1;
                break;
             case 'g':
                pgdt=1;
                break;
             case 'l':
                pldt=1;
                break;
             case 's':
                do_mmap=0;
                break;
             case '?':
             case 'h':
             default:
                printf("Usage: %s [options]\n\n"
                   "-g\t Dump GDT\n"
                   "-l\t Dump LDT\n"
                   "-i\t Dump IDT\n"
                   "-s\t Use seek() and read() instead of mmap()\n", argv[0]);
                exit(1);
          }
       }
                   
       asm("sgdt %0\t\n"
        "sldt %1\t\n"
        "sidt %2\t\n"
        "str %3\t\n"
        "movw %%cs, %4\t\n"
        "movw %%ds, %5\t\n"
        "movw %%ss, %6\t\n"
        "movw %%es, %7\t\n"
        : "=m" (gdtr), "=m" (ldtr), "=m" (idtr), "=m" (tr), "=r" (cs), "=r" (ds), "=S" (ss), "=D" (es) );

       printf("GDT size: 0x%X (%d entries), GDT LA: 0x%X\n"
        "LDT's selector is 0x%X (entry #%d in %s)\n"
        "TSS's selector is 0x%X (entry #%d in %s)\n"
        "IDT size: 0x%X (%d entries), IDT LA: 0x%X\n"
        "CS: 0x%X\t"
        "DS: 0x%X\t"
        "SS: 0x%X\t"
        "ES: 0x%X\n",
        gdtr.size, (gdtr.size+1)/8, gdtr.la,
        ldtr.size, ldtr.size>>3, ldtr.size&(13, tr.size&(1>3);
          ldtr_internal.size=SD_BIG_LIMIT(ldtdesc);
          ldtr_internal.la=SD_BIG_BASE(ldtdesc);

          if (!(SD_IS_IA32(ldtdesc) && SD_IS_SYSTEM(ldtdesc) && SS_IS_LDT(ldtdesc))) {
             printf("Error, Invalid LDT, something wrong, try changing maping method and/or device\n");
             exit(1);
          }
          ldt=map_dt(do_mmap, kmemfd, ldtr_internal.size+1, ldtr_internal.la);
       }
       
       idt=map_dt(do_mmap, kmemfd, idtr.size+1, idtr.la);

       if (pgdt) {
          printf("Dumping GDT (0x%X)\n", gdtr.la);
          for (i=0; i< (gdtr.size+1)/8; i++) {
             union gdesc *sd;
             sd=((union gdesc*)gdt)+i;
             if (sd->s.s != 100) {
                printf("(#%3.3d) ", i);
                sd_print(sd, i

    Linkkiä en viitsi laittaa, laitoin sen jo viimeksi...
    Cd-versio yhdistää koneesi verkkoon välittömästi, joten/jos rootkittejä on olemassa sun koneellesi, niin nehän iskee heti (itse en ole moisia havainnut, en myöskään windowsissa).
    Sen sijaan muistiin lataaminen ilman kovalevyä suojelee paremmin; kaikki poistuu, kun katkaiset virrat.
    Kerroit biosin ja yms. lataavan jotain kovalevyltäsi/kovalevyllesi, siispä se on saastunut (rootkittiepäilyn vuoksi uusi kiintolevy olisi asiallinen veto). Ja virtuaalikoneetkin poistuis kerralla; muistissahan ne ei voi pesiä - you know.
    No niin, lähteeksi kelpaa siis vain bios tai kiintolevy (puhutaan taas koneesi käynnistämisestä ilman live-cd:tä), muita ohjelmakoodia sisältävää tavaraa ei taida emolevyltä löytyä.
    Biosin muistitila on kovin rajallinen, en nielaisisi syöttiä.

    Lopetan täältä tähän, ei oikein jaksaisi pitempään. Siivoilin w2k:sta örkkejä ulos muutaman tunnin ja lopuksi ajuri/IRQ-ristiriita teetti vähän ylimääräistä. Onneksi tässä kotikoneessa ei tarvitse vaivautua moiseen, kiitos linuxin.

    Äänestä

Yritin viikkokausia etsiä Compaqin ROMPaq- tai Softpaq-päivitystiedostoja, joilla voisin päivittää flash-biokseni. Googlella niitä ei kuitenkaan löytynyt vaikka mitä hakuja yritti. Kaikenlaisia Compaqin dokumentteja kyllä löytyi, mutta ei sivuja joilta olisi biospäivityksen voinut kopioida. Ihmeellinen vika Googlessa. Tulin kokeilujen kautta lopulta siihen tulokseen, että hakusanat bios compaq toimivat muuten, mutta poistivat Googlen linkkilistasta ne sivut, joilta bioksen olisi voinut downloadata.

Yritin myös suoraa hakua. HPhän nielaisi Compaqin muutama vuosi sitten ja vastaa nyt Compaqin koneista, mutta HPn sivustopa ilmoitti, ettei biospäivityksiä ole vaikka koneeni mallitiedot muuten löytyivätkin. Siis oikea tukisivu kyllä löytyi, mutta päivitystiedostojen downloadlinkit eivät toimineet! Se oli todella ihmeellistä. Iso amerikkalainen tietokonefirma on poistanut sivuiltaan edustamansa tietokonemallin päivitystiedostot, mutta kertoo kyllä muuten ao konemallin ominaisuuksista.

Googlella siis ei ollut mahdollista löytää koneeni biospäivityksiä, mutta sitten satuin kokeilemaan Lycos-nimistä hakukonetta ja heti tärppäsi! Kiinalaiselta weppisivulta kamalien koukeroiden seasta löytyi koneeseeni sopiva ROMPaq-tiedosto, jonka downloadlinkki toimi. Otin tiedoston alas, ajoin ohjelman, joka asensi päivitysdatan korpulle ja flashasin biokseni 2.7.99-versioksi.

Ja sehän vaikutti heti. Bootti PCLOSiin nopeutui ja samoin PCLOSin toiminta. XPn puolella vaikutus oli vielä isompi. XPn boottaus ja sammutus muuttuivat suorastaan salamannopeiksi ja sen käyttökin vauhdittui huomattavasti. Sitten menin katsomaan XPssä laitteiston historiatietoja ja sieltäpä löytyi kummia tapahtumia. Siellä nimittäin oli listattuna suuri määrä hardware-osoitteiden muutoksia, jotka olivat tapahtuneet 25.10 jälkeen. En ole asiantuntija, mutta muutoslista näyttää siltä kuin joku olisi käynyt vaihtamassa koneeseeni koko emolevyn. Muistiosoitteet näyttävät kaikki muuttuneen arvoltaan enemmän tai vähemmän pienemmiksi.

Kone on koko ajan ollut käytössä olohuoneessani, joten kovin epätodennäköiseltä tuntuu, että joku olisi murtautunut kotiini poissaollessani tai nukkuessani ja vaihtanut koneeseeni emolevyn. Niinpä jäljelle jäänee vain se mahdollisuus, että bioksen päivityksen jälkeen koneeseeni asennettu virtuaalikone/rootkitti ei enää käynnistynyt ja sen seurauksena XP näkee nyt oikeat fyysiset laiteosoitteet.

Laitoin koneeni historiatiedot tuohon perään ja kysyisin osaako kukaan kertoa, voiko niiden perusteella arvioida mikä virtuaalikone on kysymyksessä tai miten se toimii?


Historiatiedot jälkeen 25.10.2007 23:12:02 :

Laiteresurssit
25.10.2007 23:12:02 Muutettu Emolevy Ominaisuus StartingAddress on muutettu. Vanha: 1048576 Uusi: 0 DMA-osoite
25.10.2007 23:12:02 Muutettu Matrox Millennium G400    Ominaisuus StartingAddress on muutettu. Vanha: 1082130432 Uusi: 1073741824 DMA-osoite
25.10.2007 23:12:02 Muutettu Intel(R) PRO/100 Alert on LAN* Management Adapter Ominaisuus StartingAddress on muutettu. Vanha: 1085276160 Uusi: 1083179008 DMA-osoite
25.10.2007 23:12:02 Muutettu Matrox Millennium G400 Ominaisuus StartingAddress on muutettu. Vanha: 1107296256 Uusi: 1082130432 DMA-osoite
25.10.2007 23:12:02 Muutettu Intel 82443BX Pentium(r) II Processor to AGP Controller Ominaisuus StartingAddress on muutettu. Vanha: 1107296256 Uusi: 1073741824 DMA-osoite
25.10.2007 23:12:02 Muutettu Intel 82443BX Pentium(r) II Processor to AGP Controller Ominaisuus StartingAddress on muutettu. Vanha: 1140850688 Uusi: 1107296256 DMA-osoite
25.10.2007 23:12:02 Muutettu Emolevy Ominaisuus StartingAddress on muutettu. Vanha: 4294705152 Uusi: 1048576 DMA-osoite
25.10.2007 23:12:02 Muutettu PCI-väylä Ominaisuus StartingAddress on muutettu. Vanha: 655360 Uusi: 536870912 DMA-osoite
25.10.2007 23:12:02 Muutettu Matrox Millennium G400 Ominaisuus StartingAddress on muutettu. Vanha: 655360 Uusi: 1107296256 DMA-osoite
25.10.2007 23:12:02 Muutettu Intel 82443BX Pentium(r) II Processor to AGP Controller Ominaisuus StartingAddress on muutettu. Vanha: 655360 Uusi: 1140850688 DMA-osoite
25.10.2007 23:12:02 Muutettu PCI-väylä Ominaisuus StartingAddress on muutettu. Vanha: 819200 Uusi: 655360 DMA-osoite
25.10.2007 23:12:02 Muutettu Emolevy Ominaisuus StartingAddress on muutettu. Vanha: 917504 Uusi: 4294705152 DMA-osoite
25.10.2007 23:12:02 Muutettu Standardi levykeasemaohjain Ominaisuus StartingAddress on muutettu. Vanha: 1015 Uusi: 1008 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 118 Uusi: 114 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 120 Uusi: 118 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 1232 Uusi: 120 Porttiresurssi
25.10.2007 23:12:02 Muutettu DMA-ohjain Ominaisuus StartingAddress on muutettu. Vanha: 128 Uusi: 0 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 144 Uusi: 1232 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 16 Uusi: 144 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 1918 Uusi: 16 Porttiresurssi
25.10.2007 23:12:02 Muutettu DMA-ohjain Ominaisuus StartingAddress on muutettu. Vanha: 192 Uusi: 128 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 236 Uusi: 1918 Porttiresurssi
25.10.2007 23:12:02 Muutettu Ohjelmoitava keskeytysohjain Ominaisuus StartingAddress on muutettu. Vanha: 32 Uusi: 160 Porttiresurssi
25.10.2007 23:12:02 Muutettu PCI-väylä Ominaisuus StartingAddress on muutettu. Vanha: 3328 Uusi: 0 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 348 Uusi: 236 Porttiresurssi
25.10.2007 23:12:02 Muutettu Ensisijainen IDE-kanava Ominaisuus StartingAddress on muutettu. Vanha: 496 Uusi: 1014 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 608 Uusi: 348 Porttiresurssi
25.10.2007 23:12:02 Muutettu ISAPNP Read Data Port Ominaisuus StartingAddress on muutettu. Vanha: 628 Uusi: 2681 Porttiresurssi
25.10.2007 23:12:02 Muutettu ISAPNP Read Data Port Ominaisuus StartingAddress on muutettu. Vanha: 633 Uusi: 628 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 63520 Uusi: 63488 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 64512 Uusi: 63520 Porttiresurssi
25.10.2007 23:12:02 Muutettu Emolevyn resurssit Ominaisuus StartingAddress on muutettu. Vanha: 80 Uusi: 608 Porttiresurssi
25.10.2007 23:12:02 Muutettu Toissijainen IDE-kanava Ominaisuus StartingAddress on muutettu. Vanha: 886 Uusi: 368 Porttiresurssi
25.10.2007 23:12:02 Muutettu ECP-tulostinportti Ominaisuus StartingAddress on muutettu. Vanha: 888 Uusi: 1912 Porttiresurssi
25.10.2007 23:12:02 Muutettu Standardi 101/102-näppäminen tai Microsoft Natural PS/2 Keyboard Ominaisuus StartingAddress on muutettu. Vanha: 96 Uusi: 100 Porttiresurssi
25.10.2007 23:12:02 Muutettu Matrox Millennium G400 Ominaisuus StartingAddress on muutettu. Vanha: 960 Uusi: 944 Porttiresurssi
25.10.2007 23:12:02 Muutettu Intel 82443BX Pentium(r) II Processor to AGP Controller Ominaisuus StartingAddress on muutettu. Vanha: 960 Uusi: 944 Porttiresurssi

Osat
25.10.2007 23:12:02 Poistettu Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093646.106118 180 Uusi: 20050522093647.367932 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) Uusi: 1.10.0.11 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\IMAADP32.ACM Uusi: C:\WINDOWS\system32\ICCVID.DLL Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Group on muutettu. Vanha: Audio Uusi: Video Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Manufacturer on muutettu. Vanha: Microsoft Corporation Uusi: Radius Inc. Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 16384 Uusi: 80384 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20011009150000.000000 180 Uusi: 20050522093646.106118 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: Uusi: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\IR32_32.DLL Uusi: C:\WINDOWS\system32\IMAADP32.ACM Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Group on muutettu. Vanha: Video Uusi: Audio Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Manufacturer on muutettu. Vanha: Intel(R) Corporation Uusi: Microsoft Corporation Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 199168 Uusi: 16384 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093952.854649 180 Uusi: 20011009150000.000000 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 4.51.16.03 Uusi: Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\IR41_32.AX Uusi: C:\WINDOWS\system32\IR32_32.DLL Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Manufacturer on muutettu. Vanha: Intel Corporation Uusi: Intel(R) Corporation Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 848384 Uusi: 199168 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093643.071755 180 Uusi: 20050522093952.854649 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) Uusi: 4.51.16.03 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\IYUV_32.DLL Uusi: C:\WINDOWS\system32\IR41_32.AX Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Manufacturer on muutettu. Vanha: Microsoft Corporation Uusi: Intel Corporation Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 47616 Uusi: 848384 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093637.633936 180 Uusi: 20050522093643.071755 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSADP32.ACM Uusi: C:\WINDOWS\system32\IYUV_32.DLL Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Group on muutettu. Vanha: Audio Uusi: Video Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 14848 Uusi: 47616 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20011009150000.000000 180 Uusi: 20050522093637.633936 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.0 (xpclient.010817-1148) Uusi: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSG711.ACM Uusi: C:\WINDOWS\system32\MSADP32.ACM Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 9216 Uusi: 14848 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20040116135623.605900 120 Uusi: 20011009150000.000000 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 4.4.3400 Uusi: 5.1.2600.0 (xpclient.010817-1148) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSG723.ACM Uusi: C:\WINDOWS\system32\MSG711.ACM Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 118784 Uusi: 9216 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20011009150000.000000 180 Uusi: 20040116135623.605900 120 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.0 (xpclient.010817-1148) Uusi: 4.4.3400 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSGSM32.ACM Uusi: C:\WINDOWS\system32\MSG723.ACM Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 19968 Uusi: 118784 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093635.570969 180 Uusi: 20011009150000.000000 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.2180 Uusi: 5.1.2600.0 (xpclient.010817-1148) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSH261.DRV Uusi: C:\WINDOWS\system32\MSGSM32.ACM Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Group on muutettu. Vanha: Video Uusi: Audio Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 188416 Uusi: 19968 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093635.480840 180 Uusi: 20050522093635.570969 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSH263.DRV Uusi: C:\WINDOWS\system32\MSH261.DRV Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 294912 Uusi: 188416 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093630.513697 180 Uusi: 20050522093635.480840 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) Uusi: 5.1.2600.2180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSRLE32.DLL Uusi: C:\WINDOWS\system32\MSH263.DRV Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 11264 Uusi: 294912 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20011009150000.000000 180 Uusi: 20050522093630.513697 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.0 (xpclient.010817-1148) Uusi: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSVIDC32.DLL Uusi: C:\WINDOWS\system32\MSRLE32.DLL Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 25600 Uusi: 11264 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20050522093627.539420 180 Uusi: 20011009150000.000000 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.3.2600.2180 (xpsp_sp2_rtm.040803-2158) Uusi: 5.1.2600.0 (xpclient.010817-1148) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\MSYUV.DLL Uusi: C:\WINDOWS\system32\MSVIDC32.DLL Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 17408 Uusi: 25600 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20011005193138.000000 180 Uusi: 20050522093627.539420 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 5.1.2600.0 (XPClient.010817-1148) Uusi: 5.3.2600.2180 (xpsp_sp2_rtm.040803-2158) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\TSBYUV.DLL Uusi: C:\WINDOWS\system32\MSYUV.DLL Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus FileSize on muutettu. Vanha: 8192 Uusi: 17408 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus CreationDate on muutettu. Vanha: 20011009150000.000000 180 Uusi: 20011005193138.000000 180 Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Version on muutettu. Vanha: 1.01 Uusi: 5.1.2600.0 (XPClient.010817-1148) Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Name on muutettu. Vanha: C:\WINDOWS\system32\TSSOFT32.ACM Uusi: C:\WINDOWS\system32\TSBYUV.DLL Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Group on muutettu. Vanha: Audio Uusi: Video Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu Ominaisuus Manufacturer on muutettu. Vanha: DSP GROUP, INC. Uusi: Microsoft Corporation Ääni- tai videokoodekki
25.10.2007 23:12:02 Muutettu C: Ominaisuus FreeSpace on muutettu. Vanha: 1163870208 Uusi: 1152208896 Levy
25.10.2007 23:12:02 Muutettu D: Ominaisuus FreeSpace on muutettu. Vanha: 355713024 Uusi: 380461056 Levy
25.10.2007 23:12:02 Muutettu E: Ominaisuus FreeSpace on muutettu. Vanha: 2730262528 Uusi: 516034560 Levy
25.10.2007 23:12:02 Muutettu G: Ominaisuus FreeSpace on muutettu. Vanha: 3098099712 Uusi: 2366676992 Levy
25.10.2007 23:12:02 Muutettu J: Ominaisuus FreeSpace on muutettu. Vanha: 8159232 Uusi: 8148992 Levy
25.10.2007 23:12:02 Lisätty Creative AudioPCI (ES1371,ES1373) (WDM) Plug and Play -laite
25.10.2007 23:12:02 Poistettu Creative AudioPCI (ES1371,ES1373) (WDM) Plug and Play -laite
25.10.2007 23:12:02 Lisätty gmer Plug and Play -laite
25.10.2007 23:12:02 Poistettu hotcore3 Plug and Play -laite
25.10.2007 23:12:02 Poistettu UnlockerDriver5 Plug and Play -laite
25.10.2007 23:12:02 Poistettu Yleinen asema Plug and Play -laite
25.10.2007 23:12:02 Poistettu USB-massamuistilaite Plug and Play -laite
25.10.2007 23:12:02 Poistettu Levyasema Plug and Play -laite

Ohjelmistoympäistö
25.10.2007 23:12:02 Muutettu C:\WINDOWS\System32\CTFMON.EXE Ominaisuus User on muutettu. Vanha: NT-HALLINTA\SYSTEM Uusi: .DEFAULT Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu C:\WINDOWS\System32\CTFMON.EXE Ominaisuus Location on muutettu. Vanha: HKU\S-1-5-18\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Uusi: HKU\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu C:\WINDOWS\System32\CTFMON.EXE Ominaisuus User on muutettu. Vanha: NT-HALLINTA\Paikallinen palve Uusi: NT-HALLINTA\SYSTEM Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu C:\WINDOWS\System32\CTFMON.EXE Ominaisuus Location on muutettu. Vanha: HKU\S-1-5-19\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Uusi: HKU\S-1-5-18\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu C:\WINDOWS\System32\CTFMON.EXE Ominaisuus User on muutettu. Vanha: NT-HALLINTA\Verkkopalve Uusi: NT-HALLINTA\Paikallinen palve Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu C:\WINDOWS\System32\CTFMON.EXE Ominaisuus Location on muutettu. Vanha: HKU\S-1-5-20\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Uusi: HKU\S-1-5-19\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu desktop.ini Ominaisuus User on muutettu. Vanha: .DEFAULT Uusi: All Users Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu desktop.ini Ominaisuus Location on muutettu. Vanha: Startup Uusi: Common Startup Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu desktop.ini Ominaisuus User on muutettu. Vanha: NT-HALLINTA\SYSTEM Uusi: .DEFAULT Käynnistysohjelmat
25.10.2007 23:12:02 Muutettu desktop.ini Ominaisuus User on muutettu. Vanha: TELKKARI\Jäjestelmävalvoja Uusi: NT-HALLINTA\SYSTEM Käynnistysohjelmat

Äänestä

Kommentoi aloitusta


ongelma. kirjoitti:

Olisikohan kellään tarjota hyviä ohjeita seuraavaan ongelmaan:

Miten selvitän onko koneeseeni asennettu virtuaalikone varsinaisen käyttiksen alle?

Osa sen ohjelmista sisältyy BIOSiin ja käynnistyvät sieltä suoraan ja lisäksi BIOS käynnistää sen ohjelmia kovalevyltä ennen käyttiksen käynnistämistä. Kysymys luultavasti on joko ns para- tai natiivivirtuaalikoneesta.

Tarvitsen siis ohjeita, joilla tämän virtuaalikoneen voi osoittaa ja identifioida. Niitähän on useita kymmeniä erilaisia. Koneeni on Compaq Professional Workstation AP200: http://developer.novell.com/yes/49121.htm

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu