/* Вставляемый код */ .globl injected_shellcode injected_shellcode: /* точка входа */ nop nop pusha /* сохранить прежде чем выполнять какие либо действияs */ xor %eax,%eax mov $0x02,%al /* sys_fork */ int $0x80 /* fork() */ xor %ebx,%ebx cmp %eax,%ebx /* предок или потомок ? */ je son /* Я -- потомок */ father: /* Я -- предок, восстановить прежнее состояние */ popa ret /* Восстановить прежнее значение */ /* и вернуть управление */ son: /* стандартной код вывода сообщения */ .string ""