계속 하다가 안되서 질문드립니다! <memcmp>

이 문제의 memcmp에서 제가 넣은 문자열이 함수를 거쳐 변한 8바이트와 비교해야 할 또 다른 메모리에 존재하는 8바이트가 모두 같아야하나요?
memcmp는 비교할 사이즈가 필요한걸로 아는데 어셈블리어에서 그 비교할 사이즈 인자가 무엇인지 찾을 수 없어서 이렇게 질문드립니다

#reversing
작성자 정보
답변 2
avatar
snwo
CTF First Place

비교하는 문자열의 길이를 보시면 됩니다

2020.09.11. 11:46
2dedce
워게임 고인물

int memcmp ( const void * ptr1, const void * ptr2, size_t num );

어셈블리 코드 보면 호출 전에 ptr1, ptr2, num을 각각 rcx, rdx, r8d에 넣는 것을 확인할 수 있습니다. memcmp 호출 전에 r8d에 어떤 수가 들어가는지 보세요.

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