腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
9
回答
如何
拦截
linux
系统
调用
?
c
、
linux
、
redirect
、
hook
、
system-calls
除了LD_PRELOAD技巧和
Linux
Kernel Modules用您提供的某个syscall替换某个syscall之外,是否有可能
拦截
syscall(例如open ),以便它在到达实际的open之前首先通过您的函数
浏览 1
提问于2008-09-16
得票数 20
回答已采纳
3
回答
在不修改内核的情况下
拦截
系统
调用
的最小开销方式
c
、
linux
、
gcc
、
x86-64
、
system-calls
我知道的
拦截
系统
调用
的方法如下。 使用LD_PRELOAD。但是,如果您不对
系统
调用
使用包装库函数,就无法直接进行
系统
调用
。因此,我的问题是,在不修改内核的情况下,以最小的开销
拦截
系统
调用</e
浏览 10
提问于2012-07-02
得票数 6
1
回答
Linux
下的dropbox客户机是如何工作的?
linux
、
dropbox
Linux
下的dropbox客户机是如何工作的? 它是否使用FUSE之类的方法
拦截
读/写
系统
调用
,然后相应地对dropbox服务器进行HTTP /get
调用
?
浏览 3
提问于2014-10-28
得票数 0
回答已采纳
1
回答
如何列出03优化后任何c程序使用的所有库函数
c
、
linker
、
profiling
、
gprof
但我想知道FFT或任何其他基准测试
调用
sin函数、print函数和其他库函数的次数。
浏览 1
提问于2015-05-09
得票数 1
3
回答
拦截
系统
调用
c
、
linux
、
linux-kernel
、
kernel-module
、
kernel
我一直试图在内核级别
拦截
系统
调用
。我从这个中得到了基本的想法。我试图
拦截
的
系统
调用
是叉()。#include<
linux
/kernel.h>#include<
linux
/unistd.h> #include<
linux
/semaphore.h当然不是
拦截
系统<
浏览 7
提问于2013-01-19
得票数 10
回答已采纳
1
回答
将虚拟文件
系统
呈现给没有根访问权限的
Linux
进程
linux
、
filesystems
、
ld
、
fuse
、
ld-preload
我正在寻找一种将用户空间文件
系统
呈现给特定
Linux
进程的方法,但我没有根访问权限。接下来最好的事情似乎是LD_PRELOAD,它可以
拦截
相关的FS
调用
,然后转换它们,就像FUSE在VFS层所做的那样。 像FUSE这样的LD_预加载文件
系统
存在吗?如果我为一个进程
拦截
了一些FS
调用
,是否有什么问题,比如FS
拦截
不是由分叉或子程序继承的?
浏览 3
提问于2015-08-06
得票数 4
1
回答
是否可以完全捕获Windows控制台应用程序的控制台输出(包括高级操作)?
windows
、
winapi
、
console
、
console-redirect
重定向控制台程序的标准输入/输出是一件微不足道的事情,但是如果该程序使用高级控制台功能呢?像输出彩色文本,抛来抛去的光标和直接操作控制台缓冲区?是否也可以将其捕获并重定向到我自己的程序进行处理?注2:最后,我需要C#代码,但现在让我们坚持使用纯Win32应用编程接口和C或C++。我认为没有PInvoke是不可能的,所以让我们先把基本原理写下来(如果可能的话)。
浏览 3
提问于2010-10-11
得票数 2
回答已采纳
2
回答
使用ptrace在用户空间中编写程序管理程序
c++
、
linux
、
system-calls
、
ptrace
我将寻找建议/资源来编写一个程序,该程序可以
拦截
来自程序员的
系统
调用
,以监督它的文件
系统
、网络等访问。谢谢。
浏览 2
提问于2010-09-04
得票数 3
回答已采纳
1
回答
将符号链接连接到返回文件的程序或脚本
symlink
、
cygwin
、
hadoop
这是一个疯狂的猜测,但是是否有可能
拦截
链接--使用C函数跟踪say,然后让函数返回文件,比如流中的文件。Cygwin为符号链接跟随执行类似的
拦截
,当我们正确地要求窗口中的符号链接时,方法是为其余的数据读取一个.lnk和另一个关联文件,该文件应该在一个符号链接中,然后执行下面的操作。我的真实场景是:我想看看是否可以获得一个符号链接来跟踪一个文件到一个HDFS文件,我可以说它是使用API
调用
的。
浏览 0
提问于2015-12-27
得票数 1
回答已采纳
1
回答
C-
Linux
内核--协助使用current_uid()
c
、
linux
、
operating-system
、
interceptor
其要求是
拦截
打开的
系统
调用
,并将其替换为仅针对常规用户的新的
系统
打开
调用
,并在
系统
日志中打印出用户id和文件名。否则,它将只执行标准的
系统
开放
调用
。以下是困扰我的部分原因:#include <
linux
/module.h>
浏览 3
提问于2015-09-15
得票数 1
回答已采纳
2
回答
测试使用文件描述符的C函数
c
、
linux
、
tdd
、
file-descriptor
我正在编写一些函数,这些函数将在生产代码中使用文件描述符参数
调用
。 在测试过程中,如何“注入”一些可以让我确认函数进行了对lseek、write等的预期
调用
的东西?
浏览 0
提问于2013-08-23
得票数 1
回答已采纳
3
回答
有任何方法可以确切地知道命令正在访问哪些文件吗?
files
、
resources
我正在开发一个软件,它要求我知道某个启动的进程正在访问哪些文件和资源。有什么方法可以用Python (或其他语言)来实现吗?我要做一些我自己的研究,我只是想问这里,如果有知识丰富的用户谁知道这类事情,可以提供更多的解释。
浏览 0
提问于2014-10-11
得票数 4
回答已采纳
1
回答
在Python中重定向磁盘读/写
python
、
redirect
、
io
、
websocket
运行在服务器上的python应用程序是否可以运行另一个python应用程序,并截获由子应用程序进行的所有HDD读写操作。然后通过web套接字将它们发送到客户端应用程序,以便可以在客户端而不是服务器上执行操作?
浏览 2
提问于2014-11-03
得票数 2
2
回答
如何防止使用ptrace执行
系统
调用
c++
、
c
、
ptrace
我正在开发一个类似Ideone的
系统
,其中不受信任的用户代码必须在沙箱模式下运行。 我想
拦截
某些
系统
调用
,并返回一个假的结果代码,
浏览 3
提问于2012-11-03
得票数 7
5
回答
linux
内核模块中的
系统
调用
拦截
(内核3.5)
c
、
module
、
linux-kernel
、
kernel-module
我需要用我自己的实现替换一个标准的
系统
调用
(例如SYS_mkdir)。我尝试了以下代码: #include <
linux
/kernel.h> error: assignment of read-only location ‘sys_call_table[83]’ 我怎样才能替换<
浏览 7
提问于2012-12-14
得票数 9
1
回答
如何正确
拦截
Linux
内核5.*中的
系统
调用
?
c
、
linux
、
hook
、
kernel-module
如何正确
拦截
现代内核版本中的
系统
调用
?我会很乐意举例子的。
浏览 5
提问于2022-04-03
得票数 2
回答已采纳
1
回答
如何
拦截
对文件
系统
的
调用
c
、
linux
、
operating-system
我感兴趣的是
拦截
与文件
系统
相关的所有
系统
调用
,而不是让我自己的代码运行。我的目标是创建一个像execve这样的函数,它可以捕获从衍生程序到
调用
进程管理的内存文件
系统
的所有文件I/O。这样,
调用
程序就可以在没有文件
系统
开销的情况下检查输出。 我的用例是使用没有API或库的大型数值模拟程序。这些程序仅通过输入和输出文件进行通信。在某些计算机上,如果有超级用户权限,则可以设置一个驻留在RAM中的文件
系统
(例如
Linux</
浏览 0
提问于2012-09-17
得票数 5
回答已采纳
1
回答
CUDA运行时api
拦截
cuda
谁能解释一下如何
拦截
对CUDA Runtime API的
调用
?我是一个新手,我读过一些关于
linux
库
拦截
的文章。我想使用相同的概念,这样我就可以
拦截
Cuda Runtime Api。
浏览 7
提问于2013-05-23
得票数 0
1
回答
从内核模式关闭Windows?
winapi
、
kernel
我正在尝试创建一个驱动程序,该驱动程序将
拦截
某个特定的密钥序列,并在Windows中从内核模式执行重新启动,类似于
Linux
中的密钥序列。我假设这是因为我无法从正在执行的中关闭
系统
,所以我可能需要在其他地方执行我的代码。所以问题是: 如何在检测内核模式下的密钥序列时关闭
系统
?
浏览 7
提问于2011-08-20
得票数 7
回答已采纳
3
回答
数据包分析器,在任何客户端应用程序之前
拦截
和过滤传入的通信量。
networking
、
firewall
、
packet
我很好奇大多数
Linux
发行版是否能够在进入
系统
后立即
拦截
传入的网络流量,并根据某些规则筛选其内容,然后才能使用它,或者至少在它到达指定的客户端之前。例如,假设我希望有一个过滤器,在它到达特定客户端(例如Firefox)之前
拦截
所有HTTP流量,如果某些模式匹配,则修改HTML。或替换来自某个远程主机的所有内容。
Linux
允许这种包过滤吗? 此外,我还想知道网络数据包从端口进入计算机后的工作流是什么,也就是说,如果在
调用
它的客户端应用程序可用之前,分配了一系列步骤来执行。
浏览 0
提问于2013-03-22
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
介绍Linux下的系统调用过程
Linux的系统调用与函数库的关系
从 Rust 调用 C 库函数|Linux 中国
fork系统调用理解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券