프로그램/프로그램실행에러

쉐어웨어의 날짜제한에 대하여

sungtg 2007. 11. 1. 16:24

질 문


더울날씨에 휴가는 다녀오셨는지요
인터넷 속도유틸리티중에서
cfos 4.0 프로그램(http://www.cfos.de/download/download_e.htm)을 쓰는데요

날짜 제한이 30일 이이서 레지스크리에서 고쳐보고..
(잘은 모르겠습니다.)
조금 쓰다가 30일 다 되어서
다시 깔았는데 당초 설치한 날짜를 기준으로 날짜 제한이 있습니다.

뭔가가 있는것 같은데 잘 모르겠습니다.
선생님께서 분석을 한 번 해주셨으면 합니다.

감사합니다.



분 석


해당 사이트를 방문을 해보았습니다.

프로그램들이 패키지화 되어 있었습니다.
즉 상용하는 프로그램입니다.

그러므로 애초에 30일 정도만 사용하겠다는 생각으로
사용을 해야 맞는 말입니다.

쉽게 레지스트리로 기간을 조절을 하는 종류의
프로그램이 아닙니다.



쉐어웨어 프로그램들이 날짜제한을 만드는 방법을
살펴보면...

아래그림에 같이 프로그램이 설치되면 레지스트리에서
조절하는 경우
보통 HKEY_CURRENT_USER\Software 하위에
프로그램이름으로 생긴 레지스트리에서 날짜를 체크하는 방법
크기가 작은 에디터의 프로그램 종류들이 주로 사용됩니다.



두번째로는 실행파일이나 dll 파일에 날짜제한을 만드는 방법.

프로그램을 설치를 하고 실행을 하면
실행되는 날짜를 프로그램에서 저장을 했다가
실행될 때마다 날짜를 비교를 해서
날짜가 지나면 system halt 라는 함수를 써서 프로그램이
작동이 안되게 하는 방법입니다.

직접 실행파일(.exe)에 넣는 경우에는 tmp파일이나 ump등
파일을 만들어 숨겨놓아서 계속 비교를 하는 경우도 있고..

윈도우에서는 dll파일을 사용하므로 dll 파일에 날짜를
넣어서 프로그램이 실행되어서
dll 파일을 로딩할 때마다 비교하는 방법을 사용합니다.

세번째는 윈도우의 시스템파일에 넣어두어서
비교하는 것입니다.
프로그램의 사용 기간을 지울수 없게 만드는 경우입니다.
요즘 이 방법을 많이 합니다.

그럼 해결방법을 찾아봐야죠..

해결방법이 될런지는 모르지만..
크랙 프로그램이나 기간연장 프로그램이 있습니다.
유틸리티로 자료실에서 찾거나

블로그에 찾아보면 나올겁니다.

쉐어웨어를 사용할 때 잘 골라야 합니다.

프로그램을 어떻게 언제까지 사용할 것인지
시나리오를 만들어 놓은것이 좋습니다.

쉐어웨어 사용할 때는 같은 기능의
프로그램에 대한 정보를 알아 두었다가
날짜제한에 걸렸을 경우 대신해서 사용하세요.

이런 프로그램을 사용하지 말아야 합니다.

등록을 하는 쉐어웨어는 일단 조심해야 합니다.
쉐어웨어는 공짜로 쓰도록 하는 프로그램인데
등록양식이 나온다면 문제있는 프로그램이고
등록을 꼭 인터넷연결을 강요하는 경우에는
절대하지 마세요.

인터넷을 사용하다보면 광고성 프로그램들이
많이 돌아다닙니다.
프로그램에 광고를 띄우고 사용되는 프로그램들..

인터넷이 연결이 안되면
광고를 띄우는 의미가 없습니다.
그러므로 인터넷연결이 되면 광고가 요란하게
바뀌게 되어 있습니다.
문제는 이런 프로그램이 개인정보를 가지고 갈수 있습니다.

세번째 프로그램을 설치를 했는데
꼭 윈도우가 부팅되면서 자동실행되게 설정하는
프로그램들..
백도어(개인정보 훔치는 프로그램)일 수 있습니다.

쉐어웨어는 잘 사용하면 약이 될 수 있지만
아니면 독이 됩니다.