문제

저는 컴파일된 C# 코드를 난독화하거나 어떻게든 보안을 유지하는 데 사용할 수 있는 기술이나 도구를 찾고 있습니다.목표는 사용자/데이터 보안이 아니라 소프트웨어의 일부 기술에 대한 리버스 엔지니어링을 방해하는 것입니다.

이것은 웹용이 아니라 데스크탑 애플리케이션용입니다.

그렇다면 이러한 유형의 작업을 수행하는 데 사용할 수 있는 도구를 알고 있습니까?(무료일 필요는 없습니다)

어떤 종류의 성능 영향이 있습니까?

개발 중에 디버거를 사용할 때 부정적인 부작용이 있습니까?

우리는 현장의 문제에 대한 스택 추적을 기록합니다.난독화가 여기에 어떤 영향을 미칠까요?

도움이 되었습니까?

해결책

이것은 꽤 좋은 난독 처리기 목록입니다. Visual Studio 마켓플레이스난독 처리기

코드를 난독화할 때 성능 문제가 관찰되지 않았습니다.텍스트 기반 스택 추적만 보내는 경우 메서드 이름을 번역하는 데 문제가 있을 수 있습니다.

다른 팁

난독화된 DLL을 '난독화'하는 도구도 있습니다. 보호해야 하는 부분을 관리되지 않는 구성 요소로 전환하는 것이 좋습니다.

http://xheo.com/products/code-protection

과거에 나를 위해 일을 해줬어요.

당신은 그 길을 따라가는 데 시간을 낭비하고 있습니다.누구에게도 보여주고 싶지 않은 코드가 있다면 비공개로 유지해야 합니다.예를 들어 웹 서비스 인터페이스를 사용하여 자체 서버에서만 해당 코드를 실행하십시오.

코드를 난독화하는 것은 가장 평범한 사람들을 단념시킬 뿐입니다.오래 전부터 비디오 게임 산업이 기울어졌기 때문에 크래킹으로부터 안전한 코드는 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top