system-calls 相关问题

程序使用系统调用来从操作系统的内核请求服务。

为什么我不能使用int 0x80从指向堆栈存储器的指针sys_write? [重复]

; NASM推30; '0'mov rax,4;写mov rbx,1;标准输出mov rcx,rsp; ptr到堆栈mov rdx,1上的字符;字符串的长度= 1 int 80h上面的代码不会将任何内容输出到stdout。它...

回答 2 投票 2

有关statfs64的更多解释

根据文档,结构字段说明如下:struct statfs {__SWORD_TYPE f_type; / *文件系统的类型(见下文)* / __SWORD_TYPE f_bsize; / *最佳传输块大小* / ...

回答 1 投票 0

C系统调用失败

我正在尝试编写处理标准输入和输出并将它们重定向到文件的代码,然后使用execvp(也尝试了其他exec来运行仅使用printf和scanf的程序,...

回答 1 投票 1

选择返回0,但可以读取数据

我试图理解Linux上的select()系统调用。为此,我编写了一个小程序,它将打开服务器和客户端套接字。客户端套接字将在新创建的线程中创建。 ...

回答 1 投票 2

[iOS 13应用程序中的深色主题设置不会更改警报控制器的呼叫电话号码样式

在我的应用中,我只想使用灯光模式。在AppDelegate didFinishLaunchingWithOptions中,我使用:if #available(iOS 13.0,*){UIWindow.appearance()。overrideUserInterfaceStyle = .light ...

回答 1 投票 0

为什么不能使用System.map中的system_wq的地址派生sys_call_table的地址?

在尝试了有关此主题的上一个问题的派生KASLR偏移量的建议解决方案后,我意识到system_wq的运行时地址与/ boot / System中的运行时地址不同。...

回答 1 投票 1

如何使用write()系统调用将整数写入文件中

如何使用write()系统调用// write(fd,buffer,strlen(buffer));将整数写入文件中。 // write()系统调用中的缓冲区必须为char []; //如果我想写...

回答 2 投票 0

如何在Linux中解码系统调用的输入标志?

我正在尝试使用Pin或DynamoRIO之类的工具来跟踪Linux中的系统调用。从这些工具中,我可以看到执行了哪些系统调用,以及输入参数的值是什么,并且还返回了...

回答 1 投票 0

为什么Sendto()系统调用不返回发送的字节数?

在Go的标准库中,网络系统调用Sendto()看起来像这样:Windows:func Sendto(fd句柄,p [] byte,将int标记为Sockaddr)(错误错误)Unix:func Sendto(fd int,p [ ] byte,标志...

回答 1 投票 0

为什么fseek使用read()系统调用?

我试图了解fseek的glibc实现。为此,我下载了glibc源代码并尝试了解其功能执行顺序。我在...

回答 1 投票 5


为什么Go中的Sendto()系统调用不返回发送的字节数?

在Go的标准库中,网络系统调用Sendto()看起来像这样:Windows:func Sendto(fd句柄,p [] byte,将int标记为Sockaddr)(错误错误)Unix:func Sendto(fd int,p [ ] byte,标志...

回答 1 投票 0

什么是C中的fwide函数

该功能的用途是什么? int fwide(FILE * stream,int模式);按照手册页显示:“设置并确定FILE流的方向”。文件的方向是什么意思...

回答 3 投票 0

execve缓冲区溢出成功完成后的CPU执行流程? ..int 0x80成功完成之后?

我正在学习Linux下的缓冲区溢出shellcode方法。 https://seedsecuritylabs.org/Labs_16.04/Software/Buffer_Overflow/我使用的shellcode以movb $ 0x0b,%a1和int $ ...]结尾,然后以int $ ...

回答 1 投票 0

写在未分配的内存中挂起程序

看来,读/写系统调用语法中的错误使我的程序无限期地挂起void * buf = malloc(bufsize); retval = read(filedes,&buf,bufsize); //从文件中读取retval = ...

回答 1 投票 0

为什么在Linux系统调用实现中需要“ asmlinkage”?

我现在正在学习有关Linux OS上的系统调用的信息,并且我看到每个系统调用都是通过“ asmlinkage”指令实现的。我知道这意味着该函数的每个参数都将传递给...

回答 1 投票 2

读/写系统调用挂起程序

看来,读/写系统调用语法中的错误使我的程序无限期地挂起void * buf = malloc(bufsize); retval = read(filedes,&buf,bufsize); //从文件中读取retval = ...

回答 1 投票 0

如何知道由Process.Start()创建的进程何时关闭?

我正在使用:var proc2 = Process.Start(Path.GetFullPath(filename)); proc2.Exited + =(_,__)=> {MessageBox.Show(“ closed!”); };但是我关闭了窗口,却没有得到MessageBox.Show(“ closed!...

回答 4 投票 1

C系统调用open()

我在使用open()时遇到麻烦。它总是返回-1,我不知道代码出了什么问题。它一直在说:r1:没有这样的文件或目录,但是txt文件与C处于同一目录中...

回答 1 投票 1

Nginx:如何将Python脚本的结果发送给客户端?

我有一个简单的python脚本:生成器根据给定的十六进制颜色生成x-icon,然后返回有效的字节流(BytesIO)。我想要得到这样的东西(请不要笑,我正在使用...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.