반응형

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
,