문제

는 가장 좋은 방법은 무엇입하는 안전한 사용/DLL 로드와 라이센스 파일입니까?

도움이 되었습니까?

해결책

의 몇 가지 일들을 고려할 수 있습니다:

Check sum DLL.를 사용하여 암호화 hash function, 저장할 수 있습니다 내에서 이 라이센스 파일이나 DLL 내에 있습니다.이 제공합 검증 방법을 결정하는 경우 원래 DLL 파일이 unhacked,는 경우 라이센스 파일에 대한 이 DLL.몇 가지 간단한 바이트 교환을 신속하게 당신의 해쉬 기능을 구타 트랙에서는(그래서 쉽지 않습을 재현하).

저장하지 않는다 당신은 해시 문자열로,으로 분할하는 부호 없는 반바지에서 다른 장소입니다.

으로 래리는 말했다,MAC 주소는 매우 일반적입니다.의 많은 예를 얻는 방법의 것에 코드는 프로젝트, 지만,그것은 쉬운 가짜 이러한 일입니다.

나의 제안해야 사용 민간/공공 키 라이센스에 대한 세대입니다.

단,모드 공격의 것 바이너리(수정의 지 DLL 파일)래에 대한 보호이고,또는 키세대 그래서 각 라이센스 사용자,기계,심지어 특정 설치.

다른 팁

을 확인할 수 있습니다 라이센스의 내부에 DllMain()고 죽으면 그것을 찾을 수 없습니다.

그것은 또한 방법에 따라 라이센스는 알고리즘을 작동합니다.나는 당신을 제안으로 보기 같은 것을 사용하는 Diffie–Hellman 키 교환 (도 RSA)를 생성하는 일종의 공공/민간 키를 전달할 수 있는 사용자에 따라 몇 가지 정보를 제공합니다.

(응용 프로그램에 따라 나는 하나의 알고있는 경우 내가 쓴 라이센스 코드에서는 계약에 대해 회사는,그들은 사용 MAC 주소, 며,다른 어떤 데이터,해시,그것을 암호화 해시,그들에게"키 값을",등록하면 수정).이렇게 하면 열쇠 파일 이동할 수 없습니다,(또는 부여)다른 기계,따라서'을 훔치는'이 소프트웨어입니다.

는 경우에 당신은 깊이 파고 싶어 및 방지하는 해커,전체적으로'뿐 항목....

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