히공

reversing.kr - Easy Crack 본문

reverse engineering/reversing.kr

reversing.kr - Easy Crack

heegong 2020. 9. 14. 13:55
728x90

립케알 문제중 첫번째 Easy Crack문제를 풀어보겠습니다.

 

 

 

 

 

 

 

실행화면

 

 

 

 

 

 

 

 

 

 

 

아무값이나 넣고 확인을 누르면 틀렸다는 메세지가 출력됩니다.

 

 

 

 

 

 

 

 

 

 

 

아까 봤던 틀렸다는 메세지로 찾습니다.

 

 

 

 

 

 

 

 

 

 

 

분기점 입니다.

분기점에서 올라가면서 분석해봅시다.

 

 

 

 

 

 

 

 

 

아무값이나 넣어보고 브포를 걸어서 분석해 봅시다.

 

 

 

 

 

cmp로 [ebp+5]를 'a' 하고 비교합니다. 저희는  123456를 넣었는데  2부분하고 a를 비교하는것을 보면 

ebp+4부터 입력한 문자열의 시작이라고 볼 수 있습니다.

일단 그러면 2부분을 a로 바꾸어서 보겠습니다.

 

 

 

 

 

 

 

 

 

 

 

 

5y하고 3456을 어떤함수에 인자로 넣어줍니다. 

 

함수의 반환값이 0이여야 401135로 점프를 안합니다.         (401135로 점프하면 틀렸다는 메세지 출력)

 

 

strcmp인거 같으니 한번 3456부분에 5y를 넣어보겠습니다.

 

 

 

 

 

 

 

 

 

 

 

통과했습니다.

 

현재는 1a5y를 입력한 상태입니다.

 

 

 

 

 

 

 

 

여기는 for문으로 1a5y뒷부분을 R3versing이랑 비교합니다.

 

그러면 1a5yR3versing을 입력해보겠습니다.

 

 

 

 

 

 

 

 

 

 

 

for문 통과가 가능해집니다.

현재 입력 : 1a5yR3versing

 

 

 

 

 

 

 

 

 

 

 

 

이제 1a5yR3versing에서 1부분을 E하고 비교합니다.

그러면 Ea5yR3versing을 입력해보겠습니다.

 

 

 

 

 

 

 

 

 

 

 

성공이 뜬걸 볼 수 있습니다.

 

 

 

 

정답 : Ea5yR3versing

'reverse engineering > reversing.kr' 카테고리의 다른 글

reversing.kr - ImagePrc  (0) 2020.12.10
reversing.kr - x64 Lotto  (2) 2020.12.05
reversing.kr - Ransomeware  (6) 2020.11.22
reversing.kr - Easy ELF  (0) 2020.11.12
reversing.kr - Easy Keygen  (0) 2020.09.14
Comments