阅读背景:

x86 Intel Assembly Linux sys_write + sys_read

来源:互联网 

The following code:

以下代码:

section        .bss

name:    resb 50

section        .text
global         _start

_start:
        PUSH   EBP
        MOV    EBP, ESP
        MOV    EDX, len
        MOV    ECX, msg
        MOV    EBX, 1
        MOV    EAX, 4
        INT    0x80
        MOV    EDX, 50
        MOV    ECX, name
        MOV    EBX, 0
        MOV    EAX, 3
        INT    0x80
        MOV    EBX, 1
        MOV    EAX, 4
        INT    0x80
        MOV    EDX, cm
        MOV    ECX, ex
        MOV    EBX, 1
        MOV    EAX, 4
        INT    0x80
        MOV    EBX, 0
        MOV    EAX, 1
        INT    0x80
section        .data

msg           db 'Hello!',0xa
ex            db '!',0xa
len           equ $ - msg
cm            equ $ - ex
section        .b



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: