Security Study/System

integer overflow

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2015. 10. 22.
728x90
๋ฐ˜์‘ํ˜•

#include <stdio.h>


int main()

{

        int a,b;

        printf("a + b = 0 (a,b != 0)\n");

        printf("A = ");

        scanf("%d",&a);

        printf("B = ");

        scanf("%d",&b);

        if(a + b == 0) {

                printf("Congratulation!\n");

        }

        else if(a == 0 || b ==0) {

                printf("Fuck up!\n");

        }


        else {

                printf("Fuck you!\n");

        }


        return 0;

}




integer overflow๋ž€?

๊ธฐ๋ณธ ์ •์ˆ˜ํ˜•์—์„œ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ์น˜์˜ ๊ฐ’๋ณด๋‹ค ๋” ํฐ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ํ–‰๋™์„ ์ทจํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ



728x90
๋ฐ˜์‘ํ˜•

'Security Study > System' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์•”ํ˜ธํ•™  (0) 2015.11.28
์ž์‹ ํ”„๋กœ์„ธ์Šค ๋””๋ฒ„๊น… ํ•˜๊ธฐ  (0) 2015.11.22
system 24byte shellcode  (0) 2015.10.15
Use After Free  (0) 2015.10.12
memory ์˜์—ญ  (0) 2015.10.07

๋Œ“๊ธ€