비교함수 내부

풀이

이번 문제도 3번문제와 마찬가지로 12번라인에서 src가 있는 메모리주소를 알려주었고,
우리가 입력한 str값을 알맞게 변형하여 src값과 일치시키는 문제이다.
sar 연산자는 arithmetic한 shift right이므로 bit shift를 사용할 수 도 있지만,
정말 arithmetic하게 *16(2^4)를 해주는 방법도 있다는것을 알게 되었다.
리버싱공부 3일차 완료!
관련 링크
더보기
문제 주소
rev-basic-4
Reversing Basic Challenge #4 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출
dreamhack.io
2021.03.08 - [프로그래밍/리버싱] - [Wargame] dreamhack_rev-basic-3 풀이
[Wargame] dreamhack_rev-basic-3 풀이
비교함수 내부 실질적인 비교를 하는 반복문 내부를 살펴보면 이 전에도 rev-basic-0,1,2를 풀었지만 풀이를 쓸 난이도는 아니였기 때문에 이번 문제부터 풀이를 작성하였다. 이렇게 리버싱 공부 2
self-developing-developer.tistory.com
'프로그래밍 > 리버싱' 카테고리의 다른 글
| [Wargame] dreamhack_rev-basic-6 풀이 (0) | 2021.03.11 |
|---|---|
| [Wargame] dreamhack_rev-basic-5 풀이 (0) | 2021.03.10 |
| [Wargame] dreamhack_rev-basic-3 풀이 (0) | 2021.03.08 |