[Wargame.kr] 문제 「php? c?」 풀이


[Wargame.kr] 문제 「php? c?」 풀이

Wargame.kr #13 #14 #15 img recovery php? c? EASY_CrackMe 안녕하세요, 루나뱅입니다. 이번 문제는 int 타입 변수의 overflow 관련 문제입니다. 해킹보다는 프로그래밍 지식과 관련된 내용입니다. 오늘 풀어볼 문제는 열세 번째 문제인 "php? c?(PHP일까, C언어일까?)"라는 문제입니다. 힌트를 보니 32비트 어플리케이션에서 정수형 데이터(integer type)에 대해 알고 있냐고 묻고 있습니다. 풀기 전에 (32비트 기준) integer 타입이 지원하는 범위를 알아봅시다. 부호가 있는 정수형(int)은 -2^31 ~ 2^31 - 1 까지의 범위를 가지고 있습니다. https://docs.microsoft.com/ko-kr/cpp/cpp/data-type-ranges?view=msvc-160 4바이트이기 때문에 32비트이고, 부호가 있다 보니 2^31로 나누어졌다고 생각할 수 있습니다. 또한 오버플로우(Overflow) 현상도 미...


#_2147483648 #overflow #p7 #php #wargame #wargame_kr #모의해킹 #오버플로우 #워게임 #정수 #OF #int형 #integer #13 #14 #15 #2147483643 #c #ctf #C언어 #flag #int #프로그래밍

원문링크 : [Wargame.kr] 문제 「php? c?」 풀이