3081704969 发表于 2020-7-26 10:18:25

关于漏洞

设置一个条件,输入一个数,如果这个数大于-1小于0打印出来这个数“大于-1”“小于0”
但是如果都不符合这两个条件是不是会产生溢出漏洞呢???
请各位大佬回答下,这是一个有漏洞的东西。谢谢.

永恒的蓝色梦想 发表于 2020-7-26 10:24:08

CodingCat_k 发表于 2020-7-26 10:27:17

(-1, 0)这区间之外的数不是多的是么,这里咋会有溢出出来呢,就判断了下一个数属于哪个范围

永恒的蓝色梦想 发表于 2020-7-26 10:33:22

虽然我不懂汇编,但是我可以给个 C语言 参考下:#include<stdio.h>



int main() {
    if (getchar() == '-' && getchar() == '0' && getchar() == '.') {
      puts("“大于-1”“小于0”");
    }


    return 0;
}直接读字符不可以吗……
页: [1]
查看完整版本: 关于漏洞