제작의뢰에 앞서 문의 드립니다.

제작의뢰에 앞서 문의 드립니다.

QA

제작의뢰에 앞서 문의 드립니다.

본문

강좌별로 전체파일을 다운로드 받아서 플래시로 실행하는 교육컨텐츠가 있습니다.
플래시파일을 직접 실행하면 제한적 실행만 가능하고,
exe 파일을 실행해서 인덱스를 통해 실행해야만 전체 컨텐츠가 정상적으로 실행할 수 있게 
만들어져 있습니다.

 

타사에서 제작해서 실행파일만 제공가능한 상태로 넘겨받은 컨텐츠 입니다.
이 컨텐츠를 회원들에게 제공하고 싶은데요.

문제는 한번 다운로드 받은 고객이 계속해서 강좌를 들으면 안되고, 
일정기간이 지나면 실행파일에 블록이 되게 하고 싶습니다.

 

완벽하게 막을 수 없다 하더라도, exe파일에 기간제한을 걸 수 있는 방법이 있을까요?

 

일단 빌드이전의 파일은 없는 상태라서 실행파일에 직접 기간제한 코드를 넣을 수는 없고요.

디컴파일도 현실적으로 어렵다고 결론이 난 상태 입니다.

 

그래서 생각해본 방법이 
원래의 실행파일을 감추고, 실행파일의 실행을 제어하는 다른 파일을 만들어서 처리하는 방법인데요.

 

1)원래있는 exe파일을 감춰서 원래의 exe 파일을 직접 실행할 수는 없게하고,
2)숨겨진 원래의 exe파일을 실행하는 다른 실행파일을 만들고, 
3)이렇게 새로만든 실행 파일에 날짜나 기간의 제한을 거는 방법으로 처리하고 싶습니다.

 

완벽한 보안이 아니더라도 이렇게 1차적인 Lock만 걸수 있어도 이걸 풀어서 쓰는 것은 
사용권한을 어기는 것이라는 표시는 될 수 있어서요.

 

저도 지인 중에 문의하시는 객분이 계셔서 올리는 내용이고요.

(아직은 제작의뢰여부가 결정된 상태가 아니라서요.)

현재는 해결방법이 있는지를 살펴보는 단계라서, 제작의뢰에 올리지 못한 점 양해 부탁 드립니다.

혹시 방법을 아시거나 작업이 가능하신 분이 있으시면 의견 주시면 감사하겠습니다.

이 질문에 댓글 쓰기 :

답변 3

1)원래있는 exe파일을 감춰서 <----이것이 어떻게 한다는 의미인지 명확하지가 않군요

 

원래의 exe 화일을 확장자만 dll로 바꾸어 놓고 조건을 주어 실행하는 별도의 실행화일을 하나 만들어서

원래의 화일을 호출하면 됩니다

이때 다른 창으로 원래의 화일이 열리고 만든화일 실행창은 닫히는 형태겠죠

 

 

네, 새로이 만드는 화일에 기간제한을 넣어서 사용기간이 끝났다는 내용이 보이고
원본을 실행 시키지않으면 됩니다
문제는 사용기간이 끝난 후 이용자가 뭔가 방법이 없나하고 이 방법 저 방법 시도
해 볼수 있으니 확실한 방법은 될 수 없습니다

그런데 사용기간 설정은
1. 화일 제작시 소스에 넣어서 만드는 방법이 있으나 이것은 화일 배포시점 마다
달라져야 하니 안되는 방법일 것입니다

2. 사용기간을 별도의 ini 화일로 만들어서 같이 배포하도록 하면 되겠습니다
별도의 화일은 일반 텍스트편집기로 열어서 변경할 수 없는 형태로 암호화합니다
이 경우 배포할때마다 ini화일을 생성하는 암호화 프로그램을 별도로 하나 만들어서
생성하여 함께 배포하면 되겟습니다

원소스코드가 없다하시면..

새로 제작을 하시는것이 가장 맘은 편하시고요,

윈라이센스 라는 프로그램이 있는데 그런 패킹 프로그램을 사용하시면 임시방편으로 사용 가능하실듯 합니다..

네~ 균이님, 답변 감사 드립니다.  제가 사정이 있어서 확인이 늦었네요.

말씀하신 내용대로 작업하면 될 것 같습니다.

조언 감사 드리고요.

원리는 이해했는데, 말씀하신 방법으로 처리하려면 작업의 난이도나 시간은 얼마나 될까요?

설명을 듣고 배워서 직접할 수 있을만한 내용인지 개발자분께 제작의뢰를 해야 하는지 궁금합니다.

가능하시면 답변  부탁 드릴께요.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT