모두의 dream

Easy Crack 본문

CTF·wargame/Reversing.kr

Easy Crack

오리꽥이로 2022. 3. 20. 15:06
Contents 접기

Easy_CrackMe.exe

실행해보면 어떤 입력을 받고, 그 값이 틀리면 Incorrect Password 라는 문구가 출력된다.

 

GetDlgItemTextA API 를 이용하여 사용자로부터 문자열을 받고, 저장된 문자열 중 두 번째 단어가 "a" 인지 cmp를 이용하여 확인한다. 만약 a가 아니라면 jmp를 하고 Incorrect Password 문구가 출력된다.

 

두 번째 단어를 "a"로 만들어주면 나오는 다음 단계이다.

401150 함수에 세 번째 단어의 주소값을 전달한다.

 

입력한 값 중 ​세 번째 단어의 값과 네번째 단어의 값을 35(5), 79(y) 값과 비교한다.

 

네 번째 단어부터 열두 번째 단어까지 R3versing 인지 확인하는 부분이다.
(한 루프당 두 개의 단어를 비교하는 반복문이 돌아간다.)

 

그리고 마지막으로 첫 번째 단어가 45(E) 인지 확인을 하게된다.

 

'CTF·wargame > Reversing.kr' 카테고리의 다른 글

CSHOP  (0) 2022.03.21
Music Player  (0) 2022.03.21
Easy Keygen  (0) 2022.03.20
Easy Unpack  (0) 2022.03.20
Comments