반응형
Codeengn Challenges = Basic 02 풀이.
1번과 동일하게 down을 눌러서 ZIP 형태의 파일을 다운 받으면 된다.
다운받은 후 click해봤다.
뭐지? 이건? 순간 저 창이 뜨니까 이 생각이 바로 들었다...
일단 올리디버거로 실행이 안된다.
그래서 PE VIEW로 PE 구조라도 봐야겠다.
PE파일이란 EXE.OBJ와 같은 실행가능한 파일을 말한다.
HxD 에디터라는 프로그램도 존재한다. 다운로드는 https://mh-nexus.de/en/hxd/
IMAGE_DOS_HEADER 헤더만 살아 있고,
오른쪽에 적혀 있는 MZ는 IMAGE_DOS_HEADER의 WORD e_magic 부분이다. 즉 이 부분은 서명 값이고, 이 헤더는 DOS파일과 호환하기 위해 만들었다. 헤더가 하나인가 보니 이게 손상된 거 같다. MZ 왼쪽 보면, 4D 5A 90 00 10 00 00 이 보이는데 이게 PE 헤더. 00000100 그 줄부터 오른쪽으로 보면, text,rdata,data가 있고 .......이런 부분들은 0x00으로 생긴 공백.
.data 섹션이 3번째 있다고 한다.
#1. JK3FJZH 이게 PW다.
CF).DATA 섹션은 읽기/쓰기가 가능한 데이터 섹션이다. 전역,혹은 정적 변수를 선언하면 그 변수들은 여기 섹션에 위치하게 된다.
CF) 뭔가 Codeengn 문제는 처음에 보면 당황을 할 수 밖에 없다.
매 문제마다 쉽지 않은 것 같다.
반응형
'# Related site issues > CODEENGN' 카테고리의 다른 글
Codeengn Challenges = Basic 06. (0) | 2018.03.28 |
---|---|
Codeengn Challenges = Basic 05. (0) | 2018.03.28 |
Codeengn Challenges = Basic 04. (0) | 2018.03.28 |
Codeengn Challenges = Basic 03. (0) | 2018.03.28 |
Codeengn Challenges = Basic 01. (0) | 2018.03.28 |