
Themida의 FISH 가상 머신(2.2.5.0-2.2.7.0)을 디버추얼라이즈하여 보호된 바이너리에서 네이티브 코드를 복원하는 IDA 6.8 플러그인으로, 리버스 엔지니어링 연구를 위한 도구입니다.
Themida를 위한 개념 증명(proof-of-concept) 디바이추얼라이제이션(devirtualization) 엔진으로, 제 석사 학위 논문의 일부로 작성되었습니다.
이 엔진은 IDA 6.8용 플러그인으로 작성되었으며, FISH 가상 머신 아키텍처의 초기 버전(2.2.5.0, 2.2.6.0, 2.2.7.0)만 지원합니다.
소스 코드는 교육 목적으로만 제공되며, 이를 어떻게 사용하든 이에 대한 책임은 지지 않습니다.
제 석사 학위 논문은 PDF로도 포함되어 있으니, 주제와 프로젝트를 더 잘 이해하기 위해 읽어보시기 바랍니다.
이 프로젝트는 디스어셈블링을 위해 udis86을 사용하여 개발되었으며, 몇 가지 수정 사항이 적용되었습니다.