Sem86, 실험용 악성코드가 에뮬레이터 판별에 쓴 IMUL 명령 찾아냈다
Sem86은 x86 명령어 의미를 실행 중 데이터 파일에서 바꿔 적용하는 전체 시스템 에뮬레이터입니다. 저자들은 정의되지 않은 IMUL 뒤 제로 플래그(ZF) 처리를 달리한 실험용 악성코드의 화면 출력을 이분 탐색해 에뮬레이터 판별에 쓰인 명령을 찾았습니다. 명령어 의미는 현재 수작업으로 작성하며, libLISA를 통한 자동 추론은 장기 목표입니다.
AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.
Sem86은 x86 명령어 의미를 실행 중 데이터 파일에서 바꿔 적용하는 전체 시스템 에뮬레이터입니다. 저자들은 정의되지 않은 IMUL 뒤 제로 플래그(ZF) 처리를 달리한 실험용 악성코드의 화면 출력을 이분 탐색해 에뮬레이터 판별에 쓰인 명령을 찾았습니다. 명령어 의미는 현재 수작업으로 작성하며, libLISA를 통한 자동 추론은 장기 목표입니다.