카테고리 없음

[Code Engn Challenge] Basic 14

미숫가루빙수 2024. 4. 7. 22:33

 

 

 

이름을 codeengn으로 입력한 후 시리얼을 구해야하는 문제이다.

 

 

 

7zip으로 압축을 풀어준다.

 

 

 

DIE로 분석을 해 본 결과 UPX로 묶여있는 것을 알 수 있다.

풀어줘야한다.

 

 

upx -d -o 14_unpacked.exe 14.exe로 upx를 풀어준다.

 

 

exe파일을 실행시킨 뒤 이름으로 CodeEngn을 넣어주었다.

나머지 한 칸을 채우라는 창이 뜬다.

 

 

정답이라고 출력되는 부분을 찾아 브레이크를 걸었다.

 

 

 

이름으로 CodeEngn을 입력하고, 숫자로는 111을 입력했다.

이후 실행을 시키면 정답이 뜨기 전에 cmp로 비교문이 나온다.

여기서 eax와 esi를 비교하는데 esi를 확인하면 129A1이다.

 

이걸 10진수로 바꿔주면 76193이다.

이 둘을 입력해주면 정답이라고 뜬다.