반응형
Challenges : Basic 06
Author : Raz0r
Korean :
Unpack을 한 후 Serial을 찾으시오. 정답인증은 OEP + Serial
Ex) 00400000PASSWORD
English :
Unpack, and find the serial. The solution should be in this format : OEP + Serial
Ex) 00400000PASSWORD
OEP 를 구해주고 serial 또한 구해줘야 하는 문제다. 문제에서 따로 특별한 점은 찾지 못햇지만,
UPX로 패킹이 되어있고, 언패킹한후 들어가보면 키값을 비교하는 API 부분이 뭉개져있다 .
따라서 접근할때 실패했을때 나타나는 string인 wrong serial! 이라는 string 을 흰트로 하여 거슬로 올라가
해당 API 를 찾을 수 있었다 .
(며칠전에 자다가 풀다가 break 걸어논 부분 부터 다시 이어서한거라 중간에 접근했던 방법이 자세히 기억이 나지를 않는다 ㅡㅡ ;; )
이 API자체는 compare하는 api 로 param 1,2를 비교하게되는데,
스택의 원본 serial키 값과 내가 넣은 input 값을 비교하게 된다 해당 api 안으로 들어가보면 ,
암호화 루틴이 나오게된다. input으로 넣어주면 성공. flag 값은 OEP + Serial 값이다
반응형
'과거의 컴퓨터 공부 > codeengn-basic' 카테고리의 다른 글
(CodeEngn)level8 (0) | 2015.03.13 |
---|---|
(codengn)level07 (0) | 2015.03.13 |
(codengn)level5 (0) | 2015.03.03 |
(codeengn)level4 (0) | 2015.03.03 |
(codeengn)level3 (0) | 2015.02.27 |
,