.globl injected .globl injected_len injected: pushl $0x0a636261 // "abc\n" movl %esp,%eax pushl $4 // nbyte pushl %eax // buf pushl $1 // fd movl $4,%eax // write subl $4,%esp int $0x80 addl $20,%esp xorl %eax,%eax int3 end: injected_len: .int (end-injected)