원래 CD가 CD 드라이브에있는 경우에만 .net 기반 Windows 응용 프로그램을 실행하도록 제한 할 수 있습니까? 또한 사용자는 CD 사본을 만들 수 없어야합니다.원본 CD가 CD 드라이브에있는 경우에만 소프트웨어를 실행할 수있게 만드는 방법
답변
가상 CD 드라이브가있는 가상 시스템에서 소프트웨어가 실행되고 사람들이 실제와 구별 할 수 있도록 구성 할 수 있습니다.
일부 게임 회사는 CD에 물리적 인 결함을 넣으려는 시도를했는데, 게임이 그 결함을 발견 한 경우에만 게임을 할 것이라고 믿습니다. 순진한 프로그램은 읽을 수없는 부분 때문에 디스크를 복사 할 수 없거나 원본과 동일한 물리적 인 결함이 없을 것입니다. 그러나, 당신이 그러한 장비에 접근 할 수 없다면, 나는 당신이 이것을 할 수 있다고 생각하지 않습니다.
PS1이이 원리를 해결했다는 것을 알고 있습니다. 그러나 불량 섹터를 쓸 수있는 상용 드라이브가있었습니다 (많지는 않지만 거기에있었습니다). 그런 아이디어가 깨졌습니다. –
@ monoxide, 그들은 당신의 의견이 제안하는 것보다 훨씬 더 흔했습니다. clonecd와 같은 프로그램은 CD-R 드라이브의 일반적인 기능을 활용하여 모든 것을 복사합니다. 불량 섹터가 포함되었습니다. 그것은 본질적으로 복사 방지의 형태를 없앴습니다. –
읽으셨습니까? http://en.wikipedia.org/wiki/Copy_protection#Copy_protection_for_computer_software ?
앱을 설치 한 후 고객이 인터넷에 액세스 할 수 있다고 가정 할 수있는 경우 라이센싱 - 서버/webservice 솔루션을 만들 수 있습니다. 그런 다음 일련 번호 접근법을 사용하여 웹 서비스의 유효성을 검사 할 수 있습니다. (Ms-Windows와 같이 활성화)
하드웨어 ID는 네트워크 카드의 MAC 주소를 사용하여 활성화를 기반으로 할 수 있습니다.
기계의 MAC 주소를 사용하는 것은 기계의 MAC 주소를 변경하기가 매우 쉽기 때문에 좋은 생각이 아닙니다. –
대부분의 경우 가치가있는 것보다 훨씬 많은 문제 (관련된 모든 사람에게)가 있습니다.
시도하고 테스트 한 방법으로 cd 키를 사용하여 구현에 상상력을 사용할 수 있습니다.
CD 드라이브가 실행될 때 응용 프로그램을 실행할 필요가있는 일부 파일 만 보관하면 응용 프로그램을 실행할 수 없으므로 해당 파일을 찾을 수 없으면 오류가 발생합니다.
CD의 복사 방지 기능은 내가 당신을 도울 수있는 방법이 아닙니다. 나는 다른 포스터에 동의한다. 인터넷 시대, CD가 죽어 가고 있습니다. 소프트웨어를 보호하려면 다운로드 한 응용 프로그램에서 사용할 솔루션을 구현해야합니다.
광학 미디어 제조업체가 디스크를 어떤 볼륨으로 제작할 예정이라면 Macrovision과 같은 타사의 보호 기능을 사용하는 것이 더 쉽습니다.
하지만 실제로는별로 중요하지 않습니다. 이런 식으로 캐주얼 복사 만 방지 할 수 있습니다. 진지하게 지적 재산권을 보유한 사람들은 어쨌든 당신의 작업을 복사하지 않을 것입니다. 그리고 그것을하지 않는 사람들은 그것을 보호하고 돈/노력에도 불구하고 그것을 찢어 버릴 것입니다.
소프트웨어를 공정하게 가격을 책정하고 고객에게 소프트웨어를 구매하고 등록하는 것이 더 효과적이라는 호소력을 높이는 것이 좋습니다. 그런 다음 우수한 고객 지원을 제공하여 의사 결정에 도움이되도록하십시오. 그것을 사기보다는 그것을 사기.
고객 서비스에 관한 +1. 그리고 당신이 소프트웨어를 충분히 나쁘게 만들면, 그들은 당신을 몇 년 동안 지불 할 것입니다! – Shawn
같은 일을해야한다고 회사에서 결정해야합니다. 샘플로 숨겨진 파일을 원하는만큼 복잡하게 키를 만들 수 있습니다. CD에 원하는 형식으로 파일을 저장하십시오. 다음 프로그램은 모든 드라이브 검색을 시작할 때 사용할 준비가 된 CD 드라이브를 찾습니다. 비밀 파일을 검색하고 키를 확인하십시오. 모든 일이 올바르게 진행되면 다른 사용자에게 메시지를 삽입하여 CD에 삽입하십시오. 마스터 CD를 잠그고 준비된 CD 잠금 소프트웨어를 사용해야합니다. 네가 해냈다면 얼마나 성공했는지 알려줘.
기기에 CD 드라이브가 있다고 가정합니다. –
- 1. CD 식별하기
- 2. WPF에서 TextBox를 스크롤 할 수있게 만드는 방법
- 3. arraylist 원격으로 액세스 할 수있게 만드는 방법
- 4. 응용 프로그램을 outlook에 신뢰할 수있게 만드는 방법
- 5. 내 위젯을 클릭 할 수있게 만드는 방법?
- 6. hg serve : 복제 할 수있게 만드는 방법?
- 7. 대화 상자를 움직일 수있게 만드는 방법?
- 8. 목록 뷰어를 스크롤 할 수있게 만드는 방법
- 9. 출력을 리디렉션 할 때 cd가 작동하지 않습니까?
- 10. 베어 메탈 머신에서 소프트웨어를 실행할 수 있습니까?
- 11. 스윙 애플리케이션을 손댈 수있게 만드는 방법은 무엇입니까?
- 12. CD/DVD에 html 페이지를 자동으로 열어주는 방법
- 13. Mac OS X에서 가상 CD 드라이브를 만드는 방법
- 14. Windows에서 cmd를 cd, 원래 디렉토리로 돌아갈 방법?
- 15. CodeIgniter - 실행할 쿼리가있는 경우에만 데이터베이스에 연결
- 16. 네트워크 드라이브에있는 파일에 액세스하면
- 17. VIM의 원격 드라이브에있는 프로젝트
- 18. 대화 형 CD-ROM 소프트웨어
- 19. ruby 스크립트에서 cd 명령 실행
- 20. 선형 레이아웃을 가로 스크롤 할 수있게 만드는 방법
- 21. Android : Gridview에서 이미지를 클릭 할 수있게 만드는 방법
- 22. Zip Blob 파일을 MySQL 데이터베이스에서 다운로드 할 수있게 만드는 방법
- 23. css3 크기 조정 된 요소를 드래그 할 수있게 만드는 방법
- 24. 내 로컬 호스트를 인터넷을 통해 사용할 수있게 만드는 방법
- 25. Silverlight 4 : CustomList 항목을 드래그 할 수있게 만드는 방법
- 26. C#의 모든 양식에서 문자열을 사용할 수있게 만드는 방법
- 27. MySQL이 입력 한 모든 키워드를 검색 할 수있게 만드는 방법
- 28. 런타임에 사용자가 컨트롤을 크기를 조절할 수있게 만드는 방법 [.NET Winforms]?
- 29. 슬라이더 레이블을 클릭 할 수있게 만드는 방법 [플렉스 3]
- 30. 이 효과를 스크린 리더에서 JS없이 액세스 할 수있게 만드는 방법
이것은 90 년대이므로 불법 복제를 방지하기 위해 다른 접근 방법을 생각해 보는 것이 좋습니다. 아마 이것보다 더 좋은 것이있을 것입니다. – Tomalak
제품을 만드는 사람들은 기꺼이 돈을 지불하고 있습니다. –
CD는 죽어가는 기술입니다. 사람들이 소프트웨어를 온라인에서 다운로드한다고 가정합니다. – RedFilter