.NET 관리되는 환경이기 때문에, 항상 반사판 또는 굴절을 이용하여 사람에게 열려있는 코드를 갖는 단점이있다.
네이티브 C / C ++ 코드와 동일한 수준의 보호를 제공 그대로 모든 .NET 메타 데이터를 유지하면서 스케이팅 합계는 기본 형식으로 어셈블리의 디 컴파일 마이크로 소프트 중간 언어 코드 (MSIL 또는 CIL)를 변환합니다.
소프트웨어 보호 프로그램은 대부분의 소프트웨어 개발자를위한 매우 중요한 분야입니다. 소프트웨어 보호 기술은 볼과 비교 될 수있다 분명한 특징을 싫어한다. 이 때문에 대부분의 소프트웨어 보호 업체의 여러 번 이러한 기술의 대부분은 거의 존재하지 않는 또는 그들이 보이는 것보다 훨씬 간단 할 때 깊은 보호 체계, 내부에 포함되어 인상적인 기술을 도입 할 수있다.
.NET의 특성 중 하나를 JIT 또는 NGEN에 의해 다음, MSIL로 컴파일 된 응용 프로그램을 설치할 수있을 것입니다, MSIL은 네이티브 코드로 컴파일 및 캐시에 로컬로 저장됩니다. 그것은 독립적 .NET 프레임 워크의 실행 할 수있는 진정한 네이티브 .EXE 생성에 대한 계획이없는. 동적 어셈블리로드, MSIL 코드 생성 : 같은 프레임 워크를 필요로 너무 많은 역 동성이있다.
당신은 네이티브 이미지를 생성하는 ngen.exe를 사용할 수 있습니다하지만 당신은 여전히뿐만 아니라 원래의 비 네이티브 코드를 배포해야하고, 그것은 여전히 대상 컴퓨터에 설치되어있는 프레임 워크를 필요로한다.
난독 한 방법이지만, .NET 응용 프로그램의 불법 복제 방지 보안 파괴로부터 보호 할 수 없다. 당신은 어떻게 당신 .NET 응용 프로그램이 변조되지 않았는지 확인합니까, 어떻게 당신은 소스 코드를 리버스 엔지니어링되지 않을 수 있는지 확인합니까?
스케이팅 합계는 네이티브 컴파일 .NET 실행 파일에 대한 권리 도구입니다. 제대로 그것이 불가능 간단한 방법으로 그것을 디 컴파일하고, 네이티브 기계 코드에 .NET 어셈블리의 MSIL 코드를 변환하고 그 어셈블리에서 MSIL 코드를 제거하는 의미 말하는
요구 사항 : 있습니다.
.NET 프레임 워크
제한 사항 :
제한된 기능
댓글을 찾을 수 없습니다