Guardship 7.1.2

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

에 대해 Guardship

보호선은 .NET 코드를 분해한 다음 실행 가능한 MSIL 코드를 기본 관리되지 않는 응용 프로그램으로 컴파일하여 1. 시작 모듈 [Your_App_Name].com 두 조각을 생성합니다. 2. 도서관 [Your_App_Name].lib .NET 프레임워크를 대상으로 하는 응용 프로그램(WinForms, WPF 등)은 중간 언어(IL)로 컴파일됩니다. 런타임에 JIT(만일) 컴파일러는 IL을 네이티브 코드로 변환합니다. 가드십은 .NET 실행 파일을 네이티브 코드로 변환하여 숨김으로 만듭니다. 보호된 실행 프로그램을 실행할 때 PC 메모리에서 수행하는 관리되는 응용 프로그램의 모든 기능과 기능이 있습니다. 그러나 .NET 어셈블리 브라우저와 디컴파일러는 보호된 .NET 실행 파일을 읽을 수 없습니다. 왜 경비는 관리되지 않는 실행으로 변환됩니까? ASM, C 또는 C++로 작성된 관리되지 않는 실행을 분해하기 위한 몇 가지 분해제가 있습니다. 그러나 그들 중 누구도 노력할 만한 가치가 있는 읽을 수 있는 코드를 생성하지 않습니다. 동일한 기능을 갖춘 응용 프로그램을 처음부터 작성하는 것보다 내부의 어셈블러 블록이 있는 디컴파일된 소스를 읽으려고 하는 데 더 많은 시간을 할애할 수 있습니다. 실제로 실행 가능한 모듈은 분해하고 탐색할 수 있습니다. 해독기가 응용 프로그램 소스 코드를 리버스 엔지니어링할 수 있는 열심은 앱의 소스 코드에 대한 전체 메타데이터가 exe 모듈 내부에 어떻게 보이는지에 따라 달라집니다. 해독자가 원래 클래스 이름, 방법, 작업 흐름, 구조 등을 알아낼 수 있습니까? 컴파일러는 기본적으로 앱의 소스 코드를 압축하여 출력을 기계 런타임 실행을 훨씬 준수하는 형식으로 변환합니다. CLR 중간 런타임으로 처리되는 기본 기계 코드 또는 IL 바이트 코드일 수 있습니다. 그러나 대체로, 응용 프로그램 소스 코드 (디버깅, 주석 등)에 대한 많은 정보는 단순히 컴팩트 컴파일 중에 손실 될 수 있습니다.