CLR DLL을 분석하여 내 주요 라이센스 시스템을 해킹 할 수 있습니까?

StackOverflow https://stackoverflow.com//questions/21050419

  •  22-12-2019
  •  | 
  •  

문제

내 소프트웨어 (C # / NET로 작성)는 특정 리소스를 활성화하는 간단한 주요 라이센스 시스템을 갖추고 있습니다.작동하는 방식은 다음과 같습니다. 실행중인 컴퓨터의 하드웨어를 기반으로 고유 한 코드를 만듭니다.이 값을 클라이언트의 활성화 된 라이센스로 믹스하여 해당 특정 컴퓨터에서 결정된 리소스에 대한 액세스를 해제합니다.클라이언트에 주어진 키는 암호가있는 파일입니다.

이 작업을 확인하는 방법은 더욱 간단합니다. 소프트웨어가 예상 된 암호를 계산 한 다음 파일에 저장된 암호와 일치합니다.일치하면 자원이 해방됩니다.

그래서 소프트웨어 자체가 올바른 암호를 계산하기 때문에 누군가 소프트웨어의 DLL을 가져 와서 계산 방법을 발견하도록 해킹 할 수 있는지 궁금합니다.

도움이 되었습니까?

해결책

예, 귀하의 코드를 난독 화하는 데 노력하지 않으면 "Rel="nofollow noreferrer"> 사소한 do 입니다./ P>

항상 당신이 제자리에 두는 보호를받을 수있는 방법이 항상있을 것입니다, 당신이 할 수있는 유일한 것은 공격자가 너무 좌절감을 느끼게하고, 당신의 시간을 보내고 engeneer를 재생하는 그의 시간의 가치가 없다는 것을 충분히 어렵게 만듭니다.소프트웨어.그것은 단지 의 문제 일뿐입니다. 얼마나 많은 시간 / 돈이 그 하나의 여분의 사람이 시도하지 않도록 할 가치가 있습니다.

나는 비슷한 질문에 상당히 광범위한 답변을 썼습니다. 여기서 문제를 완화하기 위해 할 수있는 단계를 위로 이동시키는

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