2011-04-06 2 views
0

소프트웨어 복제 방지 아이디어를 실험하고 있는데 다음과 같은 문제점이 있습니다.Windows 시스템 복원을 사용하면 일부 응용 프로그램 파일을 무시할 수 있습니까?

나는 내 응용 프로그램의 평가판을 가지고 있습니다. 평가판 데이터는 특정 파일 및 일부 특정 레지스트리 키에도 저장됩니다. 물론 사용자는 일부 레지스트리 및 파일 모니터링 및 백업 도구를 사용하여이 평가판 보호 기능을 중단 할 수 있음을 알고 있지만 적어도 날짜 변경 및 Windows 시스템 복원과 같은 간단한 해킹으로부터 보호하고 싶습니다.

문제는 Windows 시스템 복원이 모든 응용 프로그램 파일과 평가판 데이터를 삭제한다는 것입니다. 시스템 복원이 사용자의 문서 폴더에는 영향을 미치지 않지만 너무 명확하기 때문에 평가판 데이터 파일을 저장하고 싶지 않습니다.

시스템 복원을 중단하여 평가판 데이터 파일을 제거 할 수있는 방법이 있습니까?

답변

1

사용자의 문서 응용 프로그램 폴더에 저장하지 않으시겠습니까?

  • 암호화는 파일이 사라 파일
  • 의 내용은, 재판은 응용 프로그램 폴더

이상

http://msdn.microsoft.com/en-us/library/bb425869.aspx

보안 무명 통해

http://en.wikipedia.org/wiki/Security_through_obscurity

다른 옵션은 응용 프로그램 설정의 사용이다

Best practice to save application settings in a Windows Forms Application

+0

에서 reg.exe를를 사용하여 \ TEMP. – JustAMartin

+0

사용자가 이상한 파일을 알아내는 것이 왜 관련이 있습니까? –

+0

사용자는 종종 데이터 폴더에서 이상한 파일을 삭제하기 때문에. 특히 .exe, .inf, .jpg.exe 등의 바이러스가 많기 때문에 휴지통 파일을 가짜로 만듭니다. 플래시 메모리에서 삭제 한 많은 사람들이 자신이 직접 쓰지 않은 모든 것을 고수하고 일부 사람들은 자신의 문서 폴더에 대해 동일한 작업을 수행합니다. – JustAMartin

1

나는이 오래 알고 있지만 선택한 답변이 질문은 내가 다른 사람에 대한 내 대답을 추가 할 거라고 생각 요청에 응답하지 않기 때문에 여기에서 끝납니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup 

환경 변수와 야생 사용할 수 있습니다

시스템 무시 복원 파일은 다음 키에 REG_MULTI_SZ 레지스트리 값을 추가 확인하십시오. 서브 디렉토리를 포함 시키려면 끝에 "/ s"를 추가하십시오. 예를 들어 C에서 모든 것을 추가합니다 : 사용자가 문서 폴더에보고 이상한 파일이 있음을 볼 수 있습니다 : 너무 명백 할 것이다 명령 줄

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup /v Temp /t REG_MULTI_SZ /d "c:\temp\* /s" 
관련 문제