ReversingKr KeygenMe
Find the Name when the Serial is 5B134977135E7D13
해당 값의 시리얼이 되는 이름을 찾는 문제.
시리얼까지 입력하고 나면 창이 꺼진다.
해당 문자열이 있는 곳으로 이동
input name 문자열 입력받고 내려오면
cmp esi, 3 은 esi가 3인지 비교한다. 3이되면 xor esi, esi로 초기화함.
esp+esi+C 주소에 0x10, 0x20, 0x30이 들어있고
esp+ebp+10 주소에는 내가 입력한 이름이 들어있다.
내 이름이 전부 키젠값이 생성될 때 까지 10,20,30을 for문 마냥 끝날 때 까지 계속 돈다
밑으로 가면 키젠값이 맞는지 byte 단위로 확인하는 루틴이 있다. 맞으면 Correct! 틀리면 wrong!을 출력한다.
다른 키젠과 이름이 맞는지는 상관 없고 5B134977135E7D13의 시리얼에 맞는 이름을 찾는 간단한 파이썬 코드를 짜준다.
'Wargame > Reversing.kr' 카테고리의 다른 글
Easy Unpack[100] (0) | 2020.07.25 |
---|---|
Easy Crack [100] (0) | 2020.07.24 |