HackChang

[CodeEngn] Basic RCE L11 문제 풀이 본문

W4RG4M3/R3V3RS1NG

[CodeEngn] Basic RCE L11 문제 풀이

HackChang 2019. 11. 20. 18:39

L11 문제

Basic RCE L11

OEP를 찾으시오. Ex) 00401000 / Stolenbyte 를 찾으시오.
Ex) FF35CA204000E84D000000 정답인증은 OEP+ Stolenbyte
Ex ) 00401000FF35CA204000E84D000000

 

OEP를 찾는 문제는 패킹이 되어있을 확률이 높다. PEID로 열어본다.

역시나 패킹이 되어있었고, UPX로 패킹된 파일이었다.

 

검색을통해 POPAD를 검색해본다.

stolenbyte를 찾기위해 0040736D에 BP를 걸고 실행해본다.

 

0040736E~00407370까지 stolenbyte인 것을 알 수 있고, OEP는 jmp문으로 점프하는 부분일 것이다.

하지만 stolenByte때문에 0040100C가 OEP는 아니다.

 

stolenbyte를 채워주고 언패킹을 진행하면 된다.

 

Comments