gpt4 book ai didi

c - 如何绕过/破解 urandom 值?

转载 作者:行者123 更新时间:2023-11-30 20:53:35 28 4
gpt4 key购买 nike

我有这段 C 代码,我想知道是否可能如何绕过此检查?

int fd, password, input;
fd = open("/dev/urandom", 0);
read(fd, &password, 4);
scanf("%d", &input);

if (password == input)
{
printf("OK\n")
}

或者是否可以预测 urandom 值?

最佳答案

没有。在正常运行的系统上无法预测 /dev/urandom 产生的值。

话虽如此,这里可能会出现错误:

  • /dev/urandom 可能会被错误地创建,实际上指的是例如/dev/zero/dev/null

  • 您显示的代码中没有错误处理;打开或读取失败将不会被检测到,从而使密码值保持不变。

关于c - 如何绕过/破解 urandom 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47432950/

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