gpt4 book ai didi

c - 如何在 gdb 或 linux 终端中更改系统调用

转载 作者:行者123 更新时间:2023-11-30 19:40:41 30 4
gpt4 key购买 nike

read(fileno(stdin), variable, 1024);
if(strcmp(variable,variable 2 ) == 0) {
printf("xyz" :)\n\n~$ ");
fflush(stdout);
system("/bin/bash -p");

嘿伙计们,

所以我有这个 C 程序,其中包含以下代码。所以我想知道是否有任何方法可以在执行程序或使用gdb时将系统(“/bin/bash -p”)更改为系统(“xyz”)。

最佳答案

如果您首先将 /bin/bash -p 设置为 char path[] = "/bin/bash -p" 等变量并使用,会更容易gdb 中的set 命令

(gdb) 设置路径=“new/path/”

关于c - 如何在 gdb 或 linux 终端中更改系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35079032/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com