[pwnable.xyz] sub
Wargame/pwnable.xyz
Do you know basic math?AttachmentAnalysis _printf_chk(1LL, "1337 input: "); _isoc99_scanf("%u %u", &num1, &num2); if ( num1 num1과 num2를 입력받는다. 이 수들이 두 가지 조건을 만족하면 플래그를 획득할 수 있다.두 수 모두 4918보다 작거나 같아야 한다.두 수의 차가 4919여야 한다.Exploit수학적으로, 주어진 조건들이 성립하려면 최소 하나의 수는 음수여야 한다.mov edx, [rsp+18h+num2]cmp edx, 1336hjle short loc_8C5위의 어셈블리 코드는 num2를 1336과 비교하여, 작거나 같으면 loc_8c5로 점프하는 코드이다. 이때 점..