티스토리 뷰

1. Easy Keygen의 ReadMe 힌트네요. 시리얼 값이 5B~~ 일때의 Name을 찾으시오.

2. string값을 보고 들어갑니다.

3. 네임을 입력받는 부분.

4. 여기가 주요 구문입니다. CMP ESI,3 으로 for문으로 3번 반복한다는 소리입니다.


5. 색을 칠한 3개중 첫 번째에는 제가 입력한 1234의 1(31) 2(32) 3(33) 4(34) 이고 두 번째에는 10,20,30이 반복하면서 

ECX, EDX의 값에 삽입합니다. 그리고 ECX와 EDX가 XOR로 계산이 됩니다.


6. 스택에 삽입된 10,20,30  31,32,33,34


7. XOR된 21120324입니다.

8. 시리얼 값을 입력합니다. 

9. 다른 구문이 나옵니다. 자세히 보시면 입력한 Serial 값과 위에서 XOR된 값(21120324)를 비교하여서 맞으면 성공이고 틀리면 실패인 형태입니다.

10. 이제 문제를 다시 풀어보면 힌트에 시리얼 값이 5B 13 49 77 13 5E 7D 13 이고 10 20 30 10 20 순서대로 XOR을 이용해 출력합니다. 출력한 값을 다시 아스키 코드로 변환을 하면 K3yg3nm3 이 나오게 됩니다~

11.



'Wargame > reversing.kr' 카테고리의 다른 글

reversing.kr_CSHOP 풀이  (0) 2015.07.03
reversing.kr_Ransomware 풀이  (2) 2015.07.02
reversing.kr_Easy_ELF 풀이  (0) 2015.07.01
reversing.kr_Easy Unpack 풀이  (0) 2015.06.30
reversing.kr_Easy Crack 풀이  (0) 2015.06.30
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함