브루트 포스로 풀긴했는데 참이 나오는 정확한 원리가 궁금합니다...

아래 사진처럼 참이나오는 i값을 뽑아서 계산기로 돌려보며 이게 왜 참인가에 대해서 확인해봤는데요..

i 가 68일때 조건을 만족해서 D라는 문자열을 출력하는데

계산기로 확인해보니

FFFF FFFF FFFF FFAC == AC 가 만족해서 참이 되었더라구요
이게 왜 참인거지? 하며 파이썬으로도 조건문을 작성해서 확인해봤는데
통과가 안되어서 어떤 원리로 참이되는건지가 궁금합니다 ㅠ

image.png

#reversing
작성자 정보
답변 1
geeneoning
Dreamhack CTF S2 Ⅳ 참여

아아 modulo 연산이여서 그런거네요
확인하는 식을 잘못짰었네요 ㅠㅠㅠ

2022.10.06. 12:39
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기