일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 파이썬 챌린지
- 우분투
- Python
- 백준
- 파이썬 첼린지
- 자바 기초
- 오라클DB
- Operating System
- 파이썬 알고리즘
- C
- 알고리즘
- data communication
- ubuntu
- 러스트 예제
- 자바
- 러스트
- 러스트 프로그래밍 공식 가이드
- java
- OS
- Reversing
- Database
- 백준 러스트
- 오라클
- 자바 개념
- 데이터 통신
- 운영체제
- 데이터베이스
- Rust
- Python challenge
- 파이썬
Archives
- Today
- Total
IT’s Portfolio
[CodeEngn] Basic RCE Level 3 본문
728x90
반응형
CodeEngn Basic RCE Level 3
MSVBVM50.DLL을 설치해준다.
“이 nag를 제거하거나 올바른 암호를 얻으십시오!”
x64dbg로 까본 모습. 한 눈에 봐도 양이 많다. 하지만 패스워드를 입력하면 성공했다는 문자열만 찾으면 문제해결이 가능할 것 같다.
다음을 찾기 > 모든 모듈 > 문자열 참조
2G83G35Hs2라는 문자열이 두 개가 보인다.
2G83G35Hs2를 클릭해서 들어가보자.
Danke, das Passwort ist richtig! 이라는 문자열이 뜬다고 한다.
2G83G35Hs2은 Regcode값이 맞는 듯 하다.
프로그램 자체가 입력값과 Regcode값을 비교해서 성공인지 실패인지 판결한 후 메시지 박스를 출력하는 형식이기 때문에 push 401DDC 명령어 다음에 있는 vbaStrCmp가 문자열 비교함수인 것 같다.
call vbaStrCmp => vba(비주얼베이직) Str(String 약자) Cmp(비교함수)
728x90
반응형
'Security Study > Wargame Explanation' 카테고리의 다른 글
[Python Challenge] Level 0 풀이(Warming UP) (0) | 2019.11.19 |
---|---|
[CodeEngn] Basic RCE Level 5 (0) | 2019.10.25 |
[CodeEngn] Basic RCE Level 4 (0) | 2019.10.25 |
[CodeEngn] Basic RCE Level 2 (2) | 2019.10.13 |
[CodeEngn] Basic RCE Level 1 (0) | 2019.10.13 |
Comments