.Net 어셈블리를 난독화하거나 보호하는 가장 좋은 방법
문제
저는 컴파일된 C# 코드를 난독화하거나 어떻게든 보안을 유지하는 데 사용할 수 있는 기술이나 도구를 찾고 있습니다.목표는 사용자/데이터 보안이 아니라 소프트웨어의 일부 기술에 대한 리버스 엔지니어링을 방해하는 것입니다.
이것은 웹용이 아니라 데스크탑 애플리케이션용입니다.
그렇다면 이러한 유형의 작업을 수행하는 데 사용할 수 있는 도구를 알고 있습니까?(무료일 필요는 없습니다)
어떤 종류의 성능 영향이 있습니까?
개발 중에 디버거를 사용할 때 부정적인 부작용이 있습니까?
우리는 현장의 문제에 대한 스택 추적을 기록합니다.난독화가 여기에 어떤 영향을 미칠까요?
다른 팁
난독화된 DLL을 '난독화'하는 도구도 있습니다. 보호해야 하는 부분을 관리되지 않는 구성 요소로 전환하는 것이 좋습니다.
http://xheo.com/products/code-protection
과거에 나를 위해 일을 해줬어요.
당신은 그 길을 따라가는 데 시간을 낭비하고 있습니다.누구에게도 보여주고 싶지 않은 코드가 있다면 비공개로 유지해야 합니다.예를 들어 웹 서비스 인터페이스를 사용하여 자체 서버에서만 해당 코드를 실행하십시오.
코드를 난독화하는 것은 가장 평범한 사람들을 단념시킬 뿐입니다.오래 전부터 비디오 게임 산업이 기울어졌기 때문에 크래킹으로부터 안전한 코드는 없습니다.
제휴하지 않습니다 StackOverflow