
metame는 임의의 실행 파일을 위한 변형 코드 엔진입니다.
metame는 임의의 실행 파일을 위한 간단한 변성 코드 엔진입니다.
Wikipedia에서:
변성 코드는 실행 시 해석에 따라 자신의 코드와 논리적으로 동등한 버전을 출력하는 코드입니다. 이는 컴퓨터 바이러스가 안티바이러스 소프트웨어의 패턴 인식을 피하기 위해 사용됩니다.
metame 구현은 다음과 같이 작동합니다:
현재 다음 아키텍처를 지원합니다:
또한, radare2가 파일 파싱 및 코드 분석에 사용되므로 다양한 파일 형식을 지원합니다.
변이 전후 코드 예시:

힌트: 이 스니펫에서 두 개의 명령어가 교체되었습니다.
NOP 슬레드를 동등한 코드로 변이시키는 또 다른 예입니다:

pip install metame
이렇게 하면 필요한 패키지도 함께 설치됩니다.
radare2도 필요합니다. 설치 지침은 공식 웹사이트를 참조하세요.
simplejson도 약간의 성능 향상을 위해 있으면 좋습니다:
pip install simplejson
metame -i original.exe -o mutation.exe -d
도움말: metame -h를 사용하세요.
이 프로젝트는 MIT 라이선스 조건에 따라 배포됩니다.