Name, Serial을 입력받고, 인증을 진행하는 바이너리이다.
어셈블리를 분석한결과는 다음과 같다.
첫번째 입력에 따라서 시리얼이 바뀐다.
‘asd’를 첫번째 입력했을때, 함수내부에서
‘asd’에 대응하는 시리얼을 만든다.
그리고 ‘asd’에 대응하는 시리얼이 입력되었는지 검증한다음 성공여부로 분기한다.
‘asd‘에 대응하는 시리얼은 715354이다.
715354를 입력했을때, Correct문자열이 나왔다.
하지만 문제에서는 Serial에 대응하는 Name을 요구하고 있다.
어셈블리를 분석해서 만들어낸 코드이다.
컴파일 후에 입력을 진행했을때, Name은 다음과 같았다.
'리버싱' 카테고리의 다른 글
reversing.kr (Music_Player.exe) (0) | 2020.03.27 |
---|---|
reversing.kr (Easy_UnpackMe.exe) (0) | 2020.03.27 |
reversing.kr (Easy_CrackMe.exe) (0) | 2020.03.27 |
프로세스 탐색 API구현 (0) | 2020.03.03 |
윈도우리버싱 정리 (0) | 2020.03.01 |