【发布时间】:2014-04-22 16:18:30
【问题描述】:
$file as1 as1:ELF 64 位 LSB 可执行文件,x86-64,版本 1 (SYSV),静态链接,未剥离
$文件/bin/ls /bin/ls:ELF 32 位 LSB 可执行文件,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),用于 GNU/Linux 2.6.15,已剥离
如何运行二进制文件?
代码:
SECTION .data
msg1 db "HELLO WORLD !!!",0ah ;msg to be print
msg1len equ $-msg1
SECTION .bss
SECTION .text
GLOBAL _start
_start:
mov rax,1 ;system read call
mov rdi,1
mov rsi,msg1
mov rdx,msg1len
syscall
mov eax,60 ;system end call
mov edi,0
syscall
【问题讨论】: