코드엔진 basic 2를 풀어보았다.
dbg에서 실행이 안되기 때문에 HxD라는 것을 사용해보았다.
HxD(Hexediter)를 처음 사용해보기때문에 HxD에 대해 간략하게 알아보고 시작하겠다.
처음 실행화면
새로운 파일 하나를 만들어서 확인해보니 Offset, hex값,hex값의 text표현으로 이루어져있다.
가운데 hex값과 text를 원하는 것으로 바꿀 수도 있는 것 같다.
바뀐 값은 빨간색으로 표현된다.
어떤식으로 표현되는지 알았으니 프로그램을 넣어보자.
00000000를 확인했을 때 4D 5A로 되어있다면 PE 파일이라는 의미인데, 확인해보니
실행파일이라는 것이 확인되었다.
Decoded text를 확인하면서 내려보니
Nope, try again! 실패문구가 있다.
다음으로 Yeah,you did it! 성공문구다. 뒤에 JK3FJZh가 패스워드인가 보다. 허무하지만 HxD를 간단한 사용법을 알게된 것으로 만족한다.
'리버싱(Reversing)' 카테고리의 다른 글
[문제 풀이] CodeEngn Basic RCE L04 (0) | 2023.03.29 |
---|---|
[문제 풀이] CodeEngn Basic RCE L01 (0) | 2023.02.14 |
[개념 공부] 어셈블리 JMP/JE/JA/JB/JAE/JBE 정리 (0) | 2023.02.14 |
[개념 공부] 어셈블리 cmp/test 정리 (0) | 2022.12.08 |
[개념 공부] Xdbg 기본키 및 베이스 캠프 설치 (0) | 2022.12.06 |