文件名称:堆栈分配
文件大小:1KB
文件格式:ZIP
更新时间:2024-03-07 23:20:02
C
堆栈分配和内存安全 附带的程序为用户提供了一个简单的密码管理器。 用户可以运行该程序并输入其密码,以显示其另一项服务的密码。 例如: Enter user id: 0 Enter pin: 1234 Pin Accepted. Your stored password is Password1 您的目标是分析程序中的内存安全问题。 在找到所有内存安全问题并考虑了程序逻辑之后,您应该能够为程序提供输入,从而允许您为任意用户读取密码而无需提供该用户的密码。 特别是,您应该能够诱使程序为用户1“ TopSecret”打印密码,而无需为该用户输入密码“ 4729”。
【文件预览】:
stack-allocation-main
----pm.c(603B)
----readme.md(769B)
----makefile(83B)