• Miért és mi ez a cikk
  • A kezdeti ..." />

    Szinte mindent, amit tudni akartál a BIOS 1. rész WASM

    Szinte mindent, amit tudni akartál a BIOS: 1. rész - Archívum WASM.RU

    Ismét megbotlott a offtopic fórum „Mi flash?”, „Hol van a BIOS?” És így tovább. D. Nem bírtam. Úgy döntött, hogy megpróbálja tisztázni ezt a kérdést, valamint, hogy megmutassák magukat egy új módon. Belőle akkor kivonat információt, hogy létrehozzuk a rosszindulatú kódot, így remélem, hogy azok, akik azt szeretnék, hogy egy kicsit. Ebben a cikkben lesz szó a következő kérdéseket:







    1. Mi a Flash, elvek és szerkezete flash, hogyan kell programozottan működik vakuval;
  • a kérdést: „vajon lehetséges-e felvenni a vaku védelmi programokat?”;

    Most egy kicsit a chip flash memória. Először is, a szoftver megvalósítása függ a lapkakészlet gyártójának. Sok idézni csak a fő ilyen dátuma:

    Winbond, az Intel, Amtel, SST, IMT Macronix, és mások. Ebben a tekintetben a chip programparancsokat függ a gyártó. Továbbá, nem chip mellett a memória mennyisége eltérőek is egy módja, hogy információt tároljon:

    1. szektoros - Flash memória struktúrát. Például, a chip INTEL 28F001BX-T / 12V (128 kb) négy szektor: 1-fő 112 Kb, szektor 2-4 kb (adatok PnP) és indítóblokk mérete 8 Kb.
    2. Paged - flush lapozható szerkezet. Minden memória chipek kerülnek bemutatásra egy oldalon.
    3. BULK letörölhető - hogyan kell igényelni a 2. csak felülírja van szükség, hogy küldjön egy parancsot az oldalt előkezelés.
    4. KIS ÁGAZATOK - flash memória sejt szerkezetét. Példa SST 28x040 sorozat (5V / 3V / 2.7V) (512 Kb) 1024 szektor mérete 128 bájt.
    5. BULK letörölhető, KÖVETELMÉNYEKEN kioltó - hogyan kell igényelni 3, csak tovább tart, és letakarja csapat. Gyakran használják a régebbi chip.






    Nos, mint mondtam, hogy a flash memória chipek (vagyis a szoftvert) szükséges, hogy megfelelően programozza a nyilvántartások az alaplap chipset. És ismét, annyi chipset gyártók (alap: Intel, VIA, SiS, AMD, nVidia) szoftver algoritmusok lehetővé teszik a hozzáférést villogni mind különböző. És csak ezen a területen nincsenek közös szabványok, sietek csalódást virmeykerov kezdők és azok számára, akik védik a program kötődve az aláírás maradt a flash memória. A kód megírásához szükséges eszköz-függő (azaz egy adott alaplap és a memória chip), és hogy megpróbálja egyesíteni az összes meglévő alaplap és a flash chipek, hogy hozzon létre egy iroda, mint a díj, vagy AMI és tárcsázza egy tucat programozók. Még klasszikus programot hozzáférést vaku (vagy AMIFlash AWDFLASH) nem működik minden alaplap (annak ellenére, hogy a BIOS-ban villant a «haza»). Nos, ez jól ismert, hogy a legtöbb alaplap már van egy jumper, amely letiltja a hardver dolgozni flash memória. Számos gyártó mentek is tovább. Ezek használata "Dual BIOS" technológia (Gigabyte), flash chipek dokumentált védekezési módszerek (VIA), és mások.

    Itt az ideje, hogy egy kicsit a kódot. Először is, nem saját. J

    mov byte ptr [EAX], 60H; mov [0E5555h], 60H

    ; Csapat Jóváhagyás törlés (30h, 50h)

    ; mov byte ptr [0FFFE5555h], 0AAh

    ; mov byte ptr [0FFFE2AAAh]. 55H

    ; mov byte ptr [0FFFE5555h]. 80h; Erase szektor parancs

    ; mov byte ptr [0FFFE5555h], 0AAh

    ; mov byte ptr [0FFFE2AAAh]. 55H

    ; mov byte ptr [0FFFE5555h]. 50h; Erősítse Erase parancsot

    nyomja ecx; nyomja 0e2aaah




    Kapcsolódó cikkek