Notice
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- php
- 리액트
- 자바스크립트
- sql injection
- 머신러닝
- abex crackme
- 리버싱
- 백준
- 어셈블리어
- 인공지능
- html
- 웹
- webhacking
- 웹해킹
- C언어
- 회귀 수식
- 알고리즘
- 워게임
- CodeEngn
- 컴퓨터 구조
- MySQL
- 리버싱 문제
- 백준 알고리즘
- webhacking.kr
- 보안
- 넘파이
- 해킹
- 리눅스
- writeup
- 리버싱 워게임
Archives
- Today
- Total
목록abex crackme 2번 (1)
인공지능 개발일지
[리버싱] abex' crackme 2번 Writeup
2번을 실행하면 아래와 같이 뜬다. 그리고 아무거나 입력해봤다. 그러자 아래와 같이 Wrong Serial이라고 뜬다. 정해진 Seriala 값이 있나 보다 생각하고 ollybdg에 들어가서 열어준다. 그러면 아까 봤던 창을 띄우는 코드가 눈에 띈다. 그리고 아래 코드를 실행시켜 보면 1,2,3번 차례로 실행되는 게 아니라 1번에서 3번으로 2번을 건너 띈다. 자세히 보면 1번에서 TEST AX AX로 위에서 push한 것을 받는 걸 보니 CALL ~라인이 함수를 호출하는 건가 하고 추측할 수 있다. 그래서EDX와 EAX가(Name과 Serial) 스택으로 가고 파란색 박스에서 보이듯이 JE 명령어로 이 두 개를 비교해서 3번으로 점프하고 있다. 그러면 crackme 1번처럼 JE를 JMP로 바꿔줘도 풀..
보안/리버싱
2021. 10. 12. 17:46