腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
系统调用:
sys_exit
()、
SYS_exit
和exit()之间的区别
linux
、
kernel
、
system-calls
SYS_exit
、
sys_exit
()和exit()之间有什么区别? 注意:这里的syscall exit只是一个例子。
浏览 2
提问于2013-09-24
得票数 8
回答已采纳
1
回答
关闭,比如说vim,会触发
sys_exit
吗?
linux
、
linux-kernel
、
system-calls
我很好奇在
Linux
中什么时候会真正调用
sys_exit
系统调用。我正在编写一个模块来跟踪系统调用,并且发现当我打开和关闭vim时,并不一定要立即注册一个对
sys_exit
的调用。“时立即调用
sys_exit
吗?或者":q!“或者还有一些更卑劣的工作正在进行中?
浏览 0
提问于2012-10-19
得票数 1
回答已采纳
1
回答
删除
Linux
程序集x86中文件夹中的所有文件(包括其自身)。
linux
、
assembly
、
x86
、
unlink
我编写了这段代码,如果从要删除的文件所在的目录中调用文件,它将不会解除文件的链接,它将从其他目录中解除文件的链接。fpath:.globl _startmovl $10, %eax # unlink syscall int $0x80 movl %eax, %ebx
浏览 4
提问于2017-03-17
得票数 1
回答已采纳
2
回答
赛科普-怎么做EXIT_SUCCESS?
c
、
linux
、
sandbox
、
exit-code
、
seccomp
在main末尾调用syscall(
SYS_exit
, EXIT_SUCCESS);是正确的做法吗?#include <stdlib.h>#include <sys/prctl.h> #includesyscall(
SYS_exit
, EXIT_SUCCESS); // (EDIT) works;
SYS_exit
equals
浏览 4
提问于2015-10-15
得票数 21
2
回答
可加载内核模块编程与系统调用截获
c
、
linux
、
kernel
使用sys_call_table数组,我们可以操纵它使
sys_exit
入口点指向我们新的假退出调用。我们必须存储指向原始
sys_exit
调用的指针,并在将消息打印到控制台时调用它。源代码: #include <
linux
/module.h> extern void *sys_call_table
sys_exit
called wi
浏览 1
提问于2012-09-27
得票数 0
回答已采纳
2
回答
程序集和字符串中的故障分割
linux
、
assembly
我试图在汇编程序中做一个简单的程序,但是我不明白为什么,我有一个错误。我有一个64位机器运行Ubuntu12.04,并作为一个汇编编译器的" as“。我的目标仅仅是打印屏幕上的字符串"Hello“。#print.s.globl StringToPrint movq $4, %rax movq $StringToPrint, %rcx
浏览 9
提问于2013-08-29
得票数 2
回答已采纳
2
回答
汇编器代码不能在
Linux
上运行
linux
、
assembly
我正在尝试使用JWasm编译器在
Linux
中运行以下汇编代码。但对于所有命令,它都会显示“未找到命令”。为什么?并且它在以";“开头的行中返回一个错误。它是一种评论行吗?我可以删除这些行吗?谢谢。;--- "hello world" for 64-bit
Linux
, using SYSCALL.;--- link: gcc Lin64_1.o -o Lin64_1 SYS_W
浏览 0
提问于2010-11-20
得票数 1
回答已采纳
4
回答
Linux
NASM:当您调用
sys_exit
时,ebx中的值是什么?
assembly
、
nasm
在
Linux
环境中,如果我编写一些NASM代码,如下所示:mov ebx, 0..。
浏览 2
提问于2011-03-14
得票数 2
回答已采纳
1
回答
无法使用.bss节内存
assembly
、
x86
我试图在.bss内存中存储一个基本
Linux
程序的文件描述符,该程序从一个文件中读取并写入另一个文件。我一直没能让它开始工作。.section .data .equ
LINUX
_SYSCALL, 0x80 _start: movl $7, B
浏览 0
提问于2018-04-13
得票数 1
回答已采纳
1
回答
Linux
64位Windows子系统上的32位系统调用或可执行文件?还是工作64位的哈罗世界?
assembly
、
x86-64
、
nasm
、
system-calls
、
windows-subsystem-for-linux
在
Linux
上,本身是32位NASM。64bit
sys_exit
= 60 32bit
sys_exit
= 1和movebx, ERR_CODEint 80hmov rdi, ERR_CODE mov我的机器是64位
Linux
Ubuntu,在
浏览 1
提问于2019-09-12
得票数 2
1
回答
Linux
3.14中的系统调用条目
linux
、
system-calls
在
Linux
Kernel 3.14中,系统调用条目位于何处?在以前的发行版中,应该有一个列出系统调用条目的.S文件,如下所示:.long
sys_exit
..
浏览 1
提问于2014-04-28
得票数 1
1
回答
GAS aarch64语法以获得.ascii字符串长度
assembly
、
clang
、
x86-64
、
arm64
、
gnu-assembler
我正在尝试翻译这个x86_64程序:# GNU Assembly, x86_64
Linux
mov $MSG, %rsi syscall mov $
SYS_EXIT
, %rax syscall/&
浏览 3
提问于2020-10-03
得票数 3
回答已采纳
1
回答
Linux
86-64 Hello并注册参数使用情况
linux
、
assembly
、
x86
、
x86-64
、
nasm
我找到了这个页面,它在
Linux
上有一个x86-64的Hello示例: _start:, message ; message address syscall ;
sys_exit</e
浏览 4
提问于2013-11-02
得票数 3
1
回答
它应该在
Linux
x86_64上打开、写入和读取文件。
linux
、
assembly
、
x86-64
、
nasm
我用64位
Linux
上的Intel Syntax用NASM编写了一个简单的汇编程序。它应该打开、写入和读取文件,并在终端上打印其内容。%include "../
linux
/
linux
64.inc" filename: db "test.txt", 0x0 mov rsi, content
浏览 1
提问于2020-06-22
得票数 1
1
回答
新手关于装配的问题
assembly
前面的代码是分段错误,我们必须添加:mov eax , 1 ; invoke
SYS_EXIT
我们为什么要这么做?是因为我们添加了返回值0,还是因为存在
SYS_EXIT
? 我在这里猜测,如果没有
SYS_EXIT
,处理器将继续读取内存上的其他指令,从而导致分段错误。
浏览 2
提问于2018-11-20
得票数 1
回答已采纳
1
回答
获取最后一行分隔符
assembly
、
x86-64
我有一个四字,我想得到最低的字节位置,等于0x0A (
Linux
中的分行符)。我编写了以下简单的程序: global _start mov rax, 0x0A shr rbx, 8 jnz loop ok: sub r
浏览 0
提问于2018-05-23
得票数 0
回答已采纳
1
回答
asm中的常数(.equ)
assembly
、
x86
、
gnu-assembler
假设我在asm中定义了一个常量,如下所示:
SYS_EXIT
= 60 .globl _start mov $
SYS_EXIT
, %eax.data
SYS_EXIT
= 60 (star
浏览 3
提问于2020-09-16
得票数 0
回答已采纳
1
回答
在
Linux
系统调用中,系统调用参数是否在syscall完成后(在
sys_exit
跟踪点)保存在寄存器中?
linux-kernel
、
system-calls
、
tracepoint
它是否保证能够在
sys_exit
跟踪点读取所有syscall参数?为什么不在
sys_exit
中读取所有参数?这是因为某些参数可能在
sys_exit
中不可用吗?
浏览 5
提问于2021-01-23
得票数 0
回答已采纳
1
回答
x86_64程序集execve *char[] syscall
linux
、
pointers
、
assembly
、
nasm
、
system-calls
我试图在不使用标准库的情况下进入
Linux
64bit x86程序集,但是我在处理提交给我的程序的参数时遇到了一些问题(argv)。sys_execve equ 59 child db "/bin/sh", 0 syscall mov
浏览 0
提问于2015-01-25
得票数 5
回答已采纳
1
回答
"movl $0,% ebx“或在int $0x80
Linux
SYS_EXIT
之前将0输入ebx的目的是什么?
linux
、
assembly
、
x86
、
system-calls
SYS_EXIT
is 1pushl ST_INPUT_DESCRIPTOR(%ebp)pushl $record_bufferaddl $8, %espmovl $
SYS_EXIT
<------------------------ THE INSTRUCTION'S
浏览 2
提问于2022-07-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券