그래서 저는 Python 애플리케이션을 코딩했습니다. 플래시 드라이브(어쩌면 그 중 몇 개)에 넣고 사람에게 줄 것입니다. 아마도 py2exe를 사용하여 숨기는 방법으로 실행 파일로 변환할 것입니다. 약간(.exe) 코드를 작성하지만 문제는 다음과 같습니다. 저는 이 사람들을 별로 신뢰하지 않으며 그들이 제가 원하지 않는 다른 곳에서 이를 사용할지 확신할 수 없으므로 한 곳에 두어야 한다고 생각했습니다. USB 드라이브를 사용하고 어떻게든 보호하여 사용할 수는 있지만 복사, 잘라내기 또는 삭제는 할 수 없도록 하십시오. 이 문제를 해결할 방법이 있나요?
답변1
글쎄요, 물건을 숨기거나 사용을 제한하고 싶다면 왜 Python과 같은 스크립팅 언어를 선택했는지 모르겠습니다.
C/C++, Java 등의 컴파일된 언어를 사용하는 것을 고려해야 합니다. 리버스 엔지니어링으로부터 프로그램 자체를 보호하는 것이 보드 주제입니다.
사용자를 어렵게 만들기 위해 시도하지 않은 다른 접근 방식에 대해 생각해 보았습니다.플래시 드라이브를 동글로 사용.
- 프로그램에서는 이 직렬 XXXXXX가 포함된 플래시 드라이브가 연결되어 있는지 확인해야 합니다.
- 동일한 저장매체라면 멀리까지 가서 어디에서 실행되는지 확인할 수 있습니다.