mov cx, code_length ; do licznika cx wstaw długość zaszyfrowanego kodu mov si, offset begin_code ; podstaw adres początku kodu zaszyfrowanego pod si mov al, xor_key ; xor_key – klucz używany do rozszyfrowania kodu _loop: xor [si+cx], al ; rozszyfruj bajt loop _loop ; pętla po następny bajt jmp si ; skok do odszyfrowanej części programu ;... begin_code: ; tu jest adres begin_code ; i zaczyna się zaszyfrowany kod długości code_length
Zobacz też wirusy polimorficzne
Kategoria:Wirusy komputerowe