腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1606)
视频
沙龙
2
回答
PTRACE
_SYSEMU,而
PTRACE
_SYSEMU_SINGLESTEP没有定义在x64或x86上?
c
、
linux
、
ptrace
我的代码如下:#include <stdio.h> main() printf("
PTRACE
_CONT: %d\n",
PTRACE
_CONT); printf("
PTRACE
_SINGLESTEP: %d\n"
浏览 5
提问于2016-10-05
得票数 1
回答已采纳
1
回答
ptrace
选项根本不起作用
c
、
linux
、
ptrace
我已经成功地附加到bash,但是无论我运行什么命令,状态总是为零,因此我没有捕获任何叉或exec事件: |
PTRACE
_O_TRACEEXEC |
PTRACE
_O_TRACEVFORKDONE |
PTRACE
_O_TRACEEXIT child = atoi (argv[1]);
浏览 1
提问于2013-12-14
得票数 1
1
回答
PTRACE
_DETACH在
PTRACE
_CONT和errno=ESRCH之后失败
c
、
linux
、
ptrace
在我的项目中,我需要附加到进程,恢复它们,然后使用
ptrace
分离它们。然而,与errno=ESRCH (No such process)分离失败。> { if (
ptrace
(
PTRACE
_CONT, pid, NULL, NULL)
浏览 3
提问于2013-12-11
得票数 4
回答已采纳
1
回答
绕过gdb中的跟踪
c
、
assembly
、
gdb
如果程序使用
ptrace
来检测它是否在调试器中运行,我发现了下面的技巧:commands 1continue有人能解释一下它是怎么工作的吗
ptrace
(request=
PTRACE
_TRACEME) at ../sysdeps/unix/sysv/linux/
ptrace
.c:45 45 ..1 (returned from syscall
ptrace</e
浏览 5
提问于2015-11-11
得票数 0
1
回答
只拦截带有
PTRACE
_SINGLESTEP的syscall
c
、
ptrace
我们只需要像写和读一样拦截syscall,但是我们不能使用
PTRACE
_SYSCALL。我正在寻找一种使用
PTRACE
_SINGLESTEP实现这个功能的方法,我已经编写了一种打印syscall的方法,当我使用
PTRACE
_SYSCALL时,它工作得很好,但是当我使用
PTRACE
_SINGLESTEP} else { while (WIFSTOPPED(status)) { orig_eax =
ptrace
(
浏览 3
提问于2021-04-11
得票数 2
回答已采纳
2
回答
P跟踪系统调用
c
、
system-calls
、
ptrace
(
PTRACE
_ATTACH, pid, 0, 0);
ptrace
(
PTRACE
_SETOPTIONS, pid, 0,
PTRACE
_O_TRACESYSGOOD |
PTRACE
_O_TRACEEXIT); { break;
ptr
浏览 2
提问于2012-03-18
得票数 0
1
回答
跟踪进程和所有分叉进程的系统
c++
、
c
、
linux
、
fork
、
ptrace
我使用
ptrace
来跟踪进程的系统。分叉处理后,我使用
PTRACE
_TRACEME开始跟踪该进程。我知道可以使用
PTRACE
_O_TRACEFORK、
PTRACE
_O_TRACEVFORK和
PTRACE
_O_TRACECLONE来完成它,但是从man文档中,很难确定它是如何完成的。(
PTRACE
_SETOPTIONS, newpid, NULL,
PTRACE
_O_TRACEFORK |
PTRACE
_O_TRACEVF
浏览 5
提问于2012-11-23
得票数 9
1
回答
Python3跟踪重复系统
python
、
system-calls
、
strace
、
ptrace
= 1
PTRACE
_POKETEXT = 4
PTRACE
_CONT = 7
PTRACE
_GETREGS = 12
PTRACE
_ATTACH = 16
PTRACE</em
浏览 9
提问于2022-01-14
得票数 1
回答已采纳
4
回答
如何
ptrace
多线程应用程序?
c
、
multithreading
、
pthreads
、
ptrace
编辑(已取得进展): long newpid;
ptrace
(
PTRACE
_SETOPTIONS) {
ptrace
(
PTRACE
_GETEVENTMSG, child, NULL, (long)
浏览 5
提问于2011-03-30
得票数 6
回答已采纳
1
回答
PTRACE
_PEEKDATA,.错误:数据转储
c
、
linux
、
ubuntu
、
ptrace
我希望从运行过程中获得指令,并使用
ptrace
对其进行更改。STARTS */ waitpid(PID, &status, 0); p
浏览 1
提问于2018-11-08
得票数 1
回答已采纳
2
回答
保存对
ptrace
()
PTRACE
_POKEDATA调用的更改
c++
、
operating-system
、
ptrace
我使用
ptrace
(
PTRACE
_POKETEXT, pid, addr, (orig ^ flip_mask));来更改实时进程的数据,但是一旦调用终止,所做的更改就会消失,即使在终止
ptrace
调用之后,是否可以永久保留
PTRACE
_POKETEXT更改?(
PTRACE
_GETREGS, child_pid, 0, ®s); unsigned instr =
ptrace
(
PTRACE
_PEEKTEXT, child_pi
浏览 0
提问于2016-11-25
得票数 1
1
回答
()读取整个内存页
android
、
c++
、
c
、
linux
、
ptrace
现在,我读取内存映射以获得内存区域的地址空间,然后读取以下每个单词:wait(NULL); word =
ptrace
(
PTRACE
_PEEKDATA, pid, (void *)address, NULL);
ptrace
(
PT
浏览 1
提问于2015-12-23
得票数 0
回答已采纳
1
回答
为什么当tracee接收到SIGCONT时会出现SIGTRAP
PTRACE
_EVENT_STOP?
c
、
linux
、
ptrace
我使用
PTRACE
_SEIZE来跟踪子进程的执行情况,但是遇到了一个问题,当tracee接收到一个SIGCONT时,就会发出一个非组停止
PTRACE
_EVENT_STOP (signal == SIGTRAP根据我可以在
ptrace
(2)手册中收集的内容,只有在下列条件之一为真时才会发生
PTRACE
_EVENT_STOP:
浏览 0
提问于2018-03-19
得票数 2
回答已采纳
1
回答
如何使用
Ptrace
_interrupt命令
c
我写了一个关于如何使用
ptrace
的示例练习,但是我遇到了一些奇怪的问题。这是我的测试程序: int main(int argc, char *argv[]) if (
ptrace
(
PTRACE
_SEIZE, pid, NULL, NULL) == -1) { return 1; if (
ptrace
(
PTRACE
浏览 56
提问于2021-09-16
得票数 1
回答已采纳
2
回答
PTRACE
_O_TRACEEXEC和它的缺失有什么区别?
linux
、
ptrace
根据
ptrace
手册页面, 因此,如果未设置该选项,则tracee将获得SIGTRAP并停止,以便跟踪程序能够获得
浏览 11
提问于2014-08-18
得票数 4
1
回答
Java读取进程内存Linux
java
、
linux
、
jna
每次我读取一个值时,
ptrace
都会返回-1,而且每次都会读取不同的int。00:00:00 idea.sh System.out.println(
ptrace
.
ptrace
(1, 10702, newPointer(0x7f1f80e81fb8L), buffer));} 产出:2014720320public cl
浏览 8
提问于2016-01-10
得票数 2
回答已采纳
1
回答
当
ptrace
‘’ing时,子进程不继续执行
c
、
linux
、
debugging
、
ptrace
为此,我先使用
PTRACE
_PEEKDATA,然后使用
PTRACE
_CONT,并在无限循环中休眠1秒。我知道
ptrace
(
PTRACE
_CONT,pid)会向子进程发出恢复执行的信号,而睡眠(1)会让它执行一秒钟(直到下一次
ptrace
调用),但事实并非如此。(
PTRACE
_PEEKDATA, pid, addr+copied); { fprintf(stderr,"
ptrace
(
浏览 0
提问于2014-10-26
得票数 2
1
回答
ptrace
和线程
linux
、
multithreading
、
linux-kernel
、
system-calls
、
ptrace
为了跟踪所有的孩子,我用
PTRACE
_O_TRACEFORK,
PTRACE
_O_TRACEVFORK,
PTRACE
_O_TRACECLONE和
PTRACE
_O_TRACEEXIT建立了跟踪。以下是我如何在我的应用程序中使用
ptrace
: 首先我附加到一个进程:
ptrace
(
PTRACE
_ATTACH, pid, NULL, NULL);Then,,我调用waitpid():trace_pid= waitpid(-1, &status, 0);Set
pt
浏览 2
提问于2011-09-02
得票数 16
回答已采纳
1
回答
ptrace
在64位中不工作。
c
、
linux
请告诉我,为什么下面的代码不能在64位linux父进程上工作,会改变正常执行的
ptrace
.initially子进程在tchild中的数据值,并通过信号挂起进程并更改tchild程序中的数据。(
PTRACE
_TRACEME, 0, 0, 0); if(execl("/home/neeraj/neerajgit/
ptrace
/tchild", "tchild", 0) == -1)(
PTRACE
_GETREGS, pid,
浏览 2
提问于2017-05-23
得票数 0
1
回答
如何为
ptrace
子级设置LD_PRELOAD环境变量
linux
、
ptrace
、
ld-preload
我试图使用环境变量将预加载库加载到
ptrace
子进程。strerror(errno)); case 0: /* child, executing the tracee */ execve(argv[1], argv + 1, env); // Fail to launch
ptrace
childlog_fatal(
浏览 3
提问于2020-12-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
企业壳的反调试及Hook检测分析
如何使用 Delve和eBPF 更快地调试 Go 程序
调试器是个“大骗子”!
Ruby和Python 分析器是如何工作的?
实现一个 Golang 调试器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券