[Volga CTF 2015] Crypto, Reverse - gostfuscator
다운로드 : 파일을 살펴보면 perl 모듈 파일(pm), perl 스크립트 파일(pl), key파일과 암호화된 bin파일을 확인할 수 있다. pl파일을 확인해 보면 사용자 모듈을 사용하며 eval 함수로 무엇인가를 실행하는 것을 확인 가능하며 특별한 것은 없어 보인다. pm파일은 여러개의 서브루틴으로 이루어져 있으며 전부 한줄로 붙어있기 때문에 보기 편하게 나눠서 살펴봤다. 처음 실행되는 서브루틴은 pon()이며 pon()은 실행하는 pl파일을 읽어와 서브루틴 yep()을 호출하고 bin파일 서브루틴 yep()의 리턴 값을 이용하여 split을 진행한다. 그 후에 key파일을 읽어온다. 참고 : pl파일을 읽어와서 binary 값으로 변환시키는데 원본 소스를 수정하게되면 binary값이 변경되어 코드 실..