尝试创建套接字时出现分段错误 - 程序集

水牛
bits 32

section .text

    global _start

_start:

    ;socket
    mov eax, 0x66
    mov ebx, 0x1
    push 0x0
    push 0x1
    push 0x2
    mov ecx, esp
    int 0x80

    ;bind
    mov edx, eax
    xor eax, eax
    mov eax, 0x66
    mov ebx, 0x2
    push word 0x0
    push word 0x5c11
    push word 0x2
    mov ecx, esp
    push 0x16
    push ecx
    push edx
    int 0x80

    ;listen
    push eax
    mov eax, 0x66
    mov ebx, 0x4
    push edx
    mov ecx, esp
    int 0x80

    ;accept
    push eax
    push eax
    push edx
    mov ecx, esp
    int 0x80
$ nasm -f elf32 socket.asm ; ld -m elf_i386 -o socket socket.o

$ ./socket 

Segmentation fault (core dumped)

我已经在 Ubuntu 16.04 桌面 x86_64 上编译了二进制文件。

任何想法?

水牛

我在最后添加了一个出口,现在我没有收到分段错误错误。

mov eax, 0x1
mov ebx, 0x0
int 0x80

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

程序集分段错误:11

来自分类Dev

程序尝试为结构的指针成员分配malloc时出现分段错误

来自分类Dev

尝试调用有效方法重载时出现奇怪的“未引用程序集”错误

来自分类Dev

程序出现分段错误

来自分类Dev

尝试运行程序时出现分段错误

来自分类Dev

尝试使用sbt程序集

来自分类Dev

创建新报告查看器时出现程序集错误

来自分类Dev

运行BenchmarkDotNet时出现“错误的程序集绑定重定向”

来自分类Dev

从TLB程序集创建DLL

来自分类Dev

sbt程序集创建的程序集文件中缺少类

来自分类Dev

程序集浮点代码错误

来自分类Dev

SPARC程序集扫描错误

来自分类Dev

我的套接字程序中出现连接错误

来自分类Dev

加载程序集时出错

来自分类Dev

为什么添加测试指令会导致GNU程序集出现分段错误?

来自分类Dev

PowerShell:加载程序集时创建事件处理程序

来自分类Dev

程序运行程序集时创建数据

来自分类Dev

程序集和字符串中的分段错误

来自分类Dev

我正在尝试创建一个加密程序,但开始时出现错误

来自分类Dev

出现分段错误的 C 程序

来自分类Dev

尝试重新打开连接时出现套接字关闭错误

来自分类Dev

尝试连接套接字时出现错误10051

来自分类Dev

程序集 - 尝试写入文件但访问被拒绝

来自分类Dev

当我尝试运行此程序时出现分段错误错误

来自分类Dev

如何卸载由CSharpCodeProvider创建的程序集?

来自分类Dev

如何创建ProcSet-pdfbox。(程序集)

来自分类Dev

尝试将Autofac加载为嵌入式程序集时出现FileNotFoundException

来自分类Dev

当我尝试获取程序集版本信息时出现ANull参考异常

来自分类Dev

程序集打印错误的ASCII字符

Related 相关文章

热门标签

归档