Code Virtualizer 1.340

라이센스: 무료 평가판 ‎파일 크기: 3.96 MB
‎사용자 평가: 3.0/5 - ‎1 ‎투표

에 대해 Code Virtualizer

코드 버추얼라이저는 개발자가 최소 시스템 리소스를 필요로 하면서 리버스 엔지니어링으로부터 중요한 코드 영역을 보호하는 데 도움이 되는 강력한 코드 난독화 시스템입니다. 코드 버추얼라이저는 원래 코드(인텔 x86 명령)를 내부 가상 컴퓨터에서만 이해할 수 있는 가상 Opcode로 변환합니다. 이러한 가상 Opcode와 가상 머신 자체는 코드 버추얼라이저에 대한 일반적인 공격을 피하면서 보호된 모든 응용 프로그램에 고유합니다. 코드 버추얼라이저는 모든 x32 및 x64 네이티브 PE 파일(예: 실행 파일/EXE, 시스템 서비스, DlL, OCX, ActiveX 컨트롤, 화면 보호기 및 장치 드라이버)에서 중요한 코드 영역을 보호할 수 있습니다. 코드 가상화는 특정 컴퓨터에서 다른 컴퓨터에서 이해하는 다른 이진 코드로 이진 코드를 변환하는 것으로 구성됩니다. 즉, 특정 컴퓨터에서 설정된 명령집합은 다른 컴퓨터에서 이해하는 새 명령 집합으로 변환됩니다. 코드 버추얼라이저는 각각에 대해 서로 다른 명령으로 여러 유형의 가상 컴퓨터를 생성할 수 있습니다. 즉, 인텔 x86 명령의 특정 블록을 각 컴퓨터에 대해 서로 다른 명령 집합으로 변환하여 공격자가 x86 명령에서 변환한 후 생성된 가상 opcode를 인식하지 못하도록 할 수 있습니다. 공격자가 코드 버추얼라이저에 의해 보호된 코드 블록을 디컴파일하려고 하면 원래 x86 지침을 찾을 수 없습니다. 대신, 그는 그 또는 다른 특별한 디컴파일러에 의해 인식되지 않는 완전히 새로운 명령 세트를 찾을 수 있습니다. 이렇게 하면 공격자가 각 opcode가 실행되는 방법과 보호된 각 응용 프로그램에 대해 특정 가상 시스템이 작동하는 방식을 식별하는 매우 어려운 작업을 수행하게 됩니다. 코드 버추얼라이저는 가상 opcode의 실행과 가상 opcode가 실행되는 방법을 연구하지 못하도록 하기 위해 각 고유 가상 시스템의 연구를 완전히 난독화합니다.