제작의뢰에 앞서 문의 드립니다.
본문
강좌별로 전체파일을 다운로드 받아서 플래시로 실행하는 교육컨텐츠가 있습니다.
플래시파일을 직접 실행하면 제한적 실행만 가능하고,
exe 파일을 실행해서 인덱스를 통해 실행해야만 전체 컨텐츠가 정상적으로 실행할 수 있게
만들어져 있습니다.
타사에서 제작해서 실행파일만 제공가능한 상태로 넘겨받은 컨텐츠 입니다.
이 컨텐츠를 회원들에게 제공하고 싶은데요.
문제는 한번 다운로드 받은 고객이 계속해서 강좌를 들으면 안되고,
일정기간이 지나면 실행파일에 블록이 되게 하고 싶습니다.
완벽하게 막을 수 없다 하더라도, exe파일에 기간제한을 걸 수 있는 방법이 있을까요?
일단 빌드이전의 파일은 없는 상태라서 실행파일에 직접 기간제한 코드를 넣을 수는 없고요.
디컴파일도 현실적으로 어렵다고 결론이 난 상태 입니다.
그래서 생각해본 방법이
원래의 실행파일을 감추고, 실행파일의 실행을 제어하는 다른 파일을 만들어서 처리하는 방법인데요.
1)원래있는 exe파일을 감춰서 원래의 exe 파일을 직접 실행할 수는 없게하고,
2)숨겨진 원래의 exe파일을 실행하는 다른 실행파일을 만들고,
3)이렇게 새로만든 실행 파일에 날짜나 기간의 제한을 거는 방법으로 처리하고 싶습니다.
완벽한 보안이 아니더라도 이렇게 1차적인 Lock만 걸수 있어도 이걸 풀어서 쓰는 것은
사용권한을 어기는 것이라는 표시는 될 수 있어서요.
저도 지인 중에 문의하시는 객분이 계셔서 올리는 내용이고요.
(아직은 제작의뢰여부가 결정된 상태가 아니라서요.)
현재는 해결방법이 있는지를 살펴보는 단계라서, 제작의뢰에 올리지 못한 점 양해 부탁 드립니다.
혹시 방법을 아시거나 작업이 가능하신 분이 있으시면 의견 주시면 감사하겠습니다.
답변 3
1)원래있는 exe파일을 감춰서 <----이것이 어떻게 한다는 의미인지 명확하지가 않군요
원래의 exe 화일을 확장자만 dll로 바꾸어 놓고 조건을 주어 실행하는 별도의 실행화일을 하나 만들어서
원래의 화일을 호출하면 됩니다
이때 다른 창으로 원래의 화일이 열리고 만든화일 실행창은 닫히는 형태겠죠
원소스코드가 없다하시면..
새로 제작을 하시는것이 가장 맘은 편하시고요,
윈라이센스 라는 프로그램이 있는데 그런 패킹 프로그램을 사용하시면 임시방편으로 사용 가능하실듯 합니다..
네~ 균이님, 답변 감사 드립니다. 제가 사정이 있어서 확인이 늦었네요.
말씀하신 내용대로 작업하면 될 것 같습니다.
조언 감사 드리고요.
원리는 이해했는데, 말씀하신 방법으로 처리하려면 작업의 난이도나 시간은 얼마나 될까요?
설명을 듣고 배워서 직접할 수 있을만한 내용인지 개발자분께 제작의뢰를 해야 하는지 궁금합니다.
가능하시면 답변 부탁 드릴께요.