Reversing.kr - Easy Crack

2021. 5. 16. 11:44WarGame/Reversing.kr

 

처음 풀이하는 Reversing.kr 문제이다.

Reversing에 대한 이해가 부족하고 다시 기초를 다지면서 어셈블리어를 분석하기 위해서 풀이하기로 마음먹었다.

능력이 되는 문제까지 풀어봐야겠다.

 

 

해당 프로그램은 위와 같이 입력 창을 띄워주고, 입력을 받아서 맞는지, 틀리는지에 따라서 참 거짓을 출력해주는 프로그램이다.

 

문자열 부분을 확인해봐서 분기문을 찾아가는 쪽으로 방향을 정해봤다.

 

Congratulation! 부분이 이제 correct부분이니 이 부분을 따라가보면

 

 

아래와 같은 메인 출력부분을 찾을 수 있습니다.

 

 

여기 코드를 분석해보면 15번째 분기문인 if문에 걸리지 않으면 출력이 되는 것을 확인할 수 있습니다.

stack frame 을 확인해보면

String, v3, v4, v5 순서로 이어져 있습니다.

String = chr(69)

v3 = chr(97)

v4 = "5y"

v5 = "R3versing"

이므로 이를 이어서 확인해보면

 

 

FLAG : Ea5yR3versing 을 획득할 수 있습니다.

'WarGame > Reversing.kr' 카테고리의 다른 글

Reversing.kr - Easy Keygen  (0) 2021.06.24