고객은 플래시 프로젝터 EXE를 사용하고 온라인 일련 번호 제어 시스템을 설정하여 온라인으로 판매 할 수 있습니다.플래시 EXE 보안
exe가 하나의 컴퓨터에서만 실행되어야한다는 것을 본 프로젝트의 핵심 문제입니다.
- 요청 할부 전에 사용자의 일련 번호와 괜찮 여부를 확인 :
나의 현재 계획은 다음과 같습니다.
- 괜찮 으면 많은 고유 한 하드웨어 상수로부터 해시를 생성하십시오. 서버와 연결하여 응용 프로그램이이 컴퓨터에 설치되었는지 확인하십시오.
- 그렇지 않은 경우 또는 이전과 같은 컴퓨터 인 경우 설치 프로그램을 계속 진행하십시오.
- 설치 후 하드웨어 해시를 레지스트리에 저장하십시오.
- 로더 EXE를 만들고 Flash EXE를 리소스로 배치합니다.
- 로더 EXE에서 레지스트리에 하드웨어 해시가 있고 실행중인 하드웨어가 올바른지 확인하십시오.
- 하드웨어 해시가 올바른 경우 해당 리소스 (Flash Exe)를 숨겨진 경로로 추출하고 CreateProcess와 함께 실행하십시오.
이제이 워크 플로에 심각한 보안 결함이 있음을 알고 있습니다. 내가 리소스 exe 추출하고 그것을 실행하십시오. 작업 관리자를 찾는 모든 사용자에게 표시됩니다. 그래서 그/그녀는 그의 손에 닿아 그것을 붙잡을 수있었습니다!
어떻게 접근 방법을 개선 할 수 있습니까? 적어도 받아 들일만한 지점까지?
감사합니다.
P. 이 응용 프로그램은 보호 및 일련 번호와 관련하여 http://www.increditools.com/flash_exe_builder/index.php과 유사한 기능을 제공합니다.
왜 당신이 링크 된 제품을 사용하지 않습니까? – ceejayoz
나는 또한 하드웨어 컨트롤이 필요하고 아직 그 소프트웨어를 조사하지 않았기 때문에. – frbry
수 없습니다. 구매 가치가 없다면 사람들은 그렇지 않을 것입니다. 그렇다면 사람들은 그렇게 할 것입니다. DRM을 사용할 수 없게되면 사람들은 어쨌든 그렇게하지 않을 것입니다. –