본문 바로가기
programming language/MATLAB

MATLAB 소스 코드 protection, pcode

by __observer__ 2011. 3. 11.
반응형

MATLAB 으로 M 파일 작성시 가끔 다른 사람들과 파일을 교환해야 하는 경우가 종종 있습니다. 이런 경우 회사 또는 개인의 보안상 파일의 소스는 숨겨서 보내야 할 경우가 있죠. C/C++ 같은 경우에는 라이브러리 파일처럼, MATLAB 에는 .p 라는 확장자를 갖는 파일을 만들 수가 있습니다.

 

이렇게 m 파일을 p 파일로 바꿔주는 함수가 바로 pcode 함수 입니다.

 

pcode 함수의 사용 방법은 굉장히 간단 합니다.

 

pcode abc.m 과 같은 형태로 써주면 abc.p 라는 pcode 가 만들어 집니다. 외부 또는 다른 사람에게 이 abc.p 파일을 넘겨주면 파일 소스는 볼 수 없지만 실행은 시킬 수가 있습니다.

 

pcode *.m 이라고 써 주게 되면 현재 폴더 안의 모든 m 파일들을 다 p 파일로 바꿔지기도 합니다.

 

같은 이름을 가진 abc.p 파일과 abc.m 파일이 같은 폴더 안에 있을 경우에는 주의를 해서 이용해야 합니다.

abc 라는 파일을 실행 시킬 때 같은 이름의 m 파일이 있어도 p 파일의 실행이 우선 합니다.

반응형

댓글