ASISctf 2019 quals
보호되어 있는 글입니다.
보호글
2019. 4. 22. 16:27
면접 REVERSING
부동아리 POSIX 면접에서 출제된 리버싱 문제 풀이들입니다. hard.exe hard.exe는 제가 출제한 문제입니다. 먼저 바이너리를 보니 아무리봐도 배열처럼 생긴 값들이 있군요.일단 'y'버튼을 이용해서 배열로 만들어줍시다. 그리고 이제 아래 루틴을 분석해보면 입력한 문자열의 각 인덱스에 2019를 더한 후에 0x191을 xor한 결과가 배열과 같으면 입력한 문자가 플래그라고 하네요.그렇다면 배열에서 각 인덱스에 0x191을 xor 해준 후에 2019를 빼주면 플래그를 구할 수 있습니다. 123arr=[2466, 2434, 2471, 2437, 2474, 2511, 2524, 2525, 2496, 2522, 2505, 2496, 2515, 2518, 2499, 2515, 2496, 2499, 250..
reversing/POSIX
2019. 4. 2. 03:59