buffer-overflow 相关问题

通常在尝试将数据复制到缓冲区而不检查足够的空间时会发生,从而导致数据被覆盖在相邻的单元格中。

C:如何检查是否已写入内存地址?

C中是否有一种方法可以检查我自己的进程的内存地址是否被写入?例如:如果我的程序接受放置在缓冲区中的输入,是否可以检查输入是否溢出...

回答 1 投票 -1

程序什么都不输出

我目前是C的缓冲区溢出。我只是一个初学者,所以请对我好一点。 int main(){char * name [2]; name [0] =“ / bin / sh”;名称[1] = NULL; execve(name [0],name,NULL); }这是...

回答 1 投票 -2

基于堆的溢出

我正在使用C ++中的远程过程调用(gRPC)编写文件上传服务。客户端将文件拆分为多个块,然后通过gRPC流发送这些块。服务器读取gRPC流,然后...

回答 1 投票 0

为什么printf在此缓冲区溢出中没有打印出字符串?

我正在学习缓冲区溢出。我写了一个小的C程序:#include #include void vuln();无效的win(); void main(int argc,char * argv []){vuln(); } void win(){...

回答 1 投票 0

运行时错误:无符号偏移的加法

我正在解决有关Leetcode(捕获雨水)的问题,我写了我的解决方案,该解决方案已在本地计算机以及通过所有TC的GeeksForGeeks上进行了测试。代码是:int ...

回答 1 投票 -1

溢出字节与我在GDB上看到的字节不同吗?

我正在尝试进行ProtoStar stack5挑战。我知道解决方案(在写完之后),但是我试图提出一种不同的方法。这是我们程序的源代码...

回答 1 投票 1

[堆栈通过试图产生缓冲区溢出完全被弄乱了

经过数小时的调试,我不遗余力,希望在此处找到有关StackOverflow的帮助。我目前正在接受PTP培训,由于我只使用Linux,因此我也想练习...

回答 1 投票 0

缓冲区溢出向量

我正在尝试创建一个防缓冲区溢出的程序,并且我正在考虑为此使用stl向量,但是我已经读到它仍然不会执行边界检查,并且可能仍然是...

回答 1 投票 0

C中的缓冲区溢出,具有分配双精度数组的功能

我很容易地分配了一个字符串数组,到目前为止,它仍然可以正常工作,但是使用该功能,我的程序中没有一个缓冲区溢出。代码:/ * \ fn char ** clean_double_alloc(int y,int ...

回答 1 投票 0

无论缓冲区大小,都无法访问$ eip-gdb

我具有以下C文件vuln.c,并且我正在尝试进行缓冲区溢出攻击。我的目标是将$ eip设置为函数read_secret的地址。 #include #include ] >>

回答 1 投票 1

使用GDB打印堆内存地址

我从网络上获得了此代码,我想对其进行测试以与堆一起使用,以了解其如何存储地址。 #include #include #include #...

回答 1 投票 0

PHP使arduino缓冲区溢出

我对arduino(uno)缓冲区溢出有问题。我试图创建一个简单的应用程序,在其中通过...

回答 1 投票 0

数字总和缓冲区溢出

我是C语言编程的新手,我正在寻找解决特定问题的方法。我必须创建一个程序来对数字求和。我所做的并不是很完美,但是代码可以正常工作,直到字符串不是太...

回答 1 投票 0

如何在c ++程序中查找函数的地址

我需要在栈中找到func的地址,以便如果我提供32个长的“ A”字符串,然后在栈中提供函数地址,我将获得访问权限,我记得我使用objdump做到了...] >

回答 1 投票 -5

缓冲炸弹3级-防止堆栈损坏

我正在尝试完成缓冲炸弹实验室的第3级。该任务是提供一个漏洞利用字符串,该字符串将导致getbuf将我的cookie(0x4b64b076)返回测试,而不是值1。exploit ...

回答 1 投票 -1

Valgrind给出了错误,但看起来一切正常

[这似乎是我以前的帖子的副本,但不是.....这里,Valgrind给出以下错误:udit @ udit-Dabba〜/ mec $ valgrind --leak-check = full sendip -v -p ipv6 -f file.txt -...

回答 2 投票 2

执行缓冲区溢出时,argc的地址是否有意义?

我正在解决Protostar上的堆栈缓冲区溢出问题,而我的最终目标是更好地了解正在发生的事情。我正在练习4(https://exploit.education/protostar/stack-four/)。...

回答 1 投票 0

如何制作ROP小工具以使Shell正常工作?

我有以下ROP小工具到execv shell。从结构导入包p =“ \ x90” +“ a” * 71 p + = pack('

回答 1 投票 0

为什么我在堆栈中初始化的变量之间存在“空白”?

#include #include #include int main(int argc,char ** argv){int修改;字符缓冲区[64];修改= 0;获取(缓冲区); if(...

回答 1 投票 0

gdb中的分段错误是否显示物理或虚拟地址?

我已经尝试对int main(void){int ar [5] = {1,2,3,4,5}; for(int i = 0; i <255; i ++)ar [i] = 10;返回0; }与gcc -fno-stack-protector somefile.c。首先...

回答 1 投票 0

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