摘要: ret2text 一个简单的栈溢出 栈溢出指的是程序向栈中某个变量中写入的字节数超过了这个变量本身所申请的字节数,因而导致与其相邻的栈中的变量的值被改变。这种问题是一种特定的缓冲区溢出漏洞,类似的还有堆溢出,bss 段溢出等溢出方式。栈溢出漏洞轻则可以使程序崩溃,重则可以使攻击者控制程序执行流程。此 阅读全文
posted @ 2024-04-13 18:59 BediveRe_RE 阅读(20) 评论(0) 推荐(0) 编辑
摘要: RE复现 login_system 这个函数就是判断username,点进去发现是线性方程,用z3解 from z3 import * s=Solver() a=[0]*16 for i in range(16): a[i]=Int('a'+"["+str(i)+"]") s.add(a[2]+a[ 阅读全文
posted @ 2024-04-13 18:58 BediveRe_RE 阅读(25) 评论(0) 推荐(0) 编辑