본문 바로가기

Program(Down,Int)/(php)Web_program

무료 PHP 인코더(암호화)

인터넷 검색을 통해 PHP 소스 인코더를 발견했습니다.

기존 ZendGuard 같은 경우 가격이 만만치 않아서 구입하기 힘들었는데, 마침 BSD 라이센스의 제품이 있었네요.

다운1 : http://sourceforge.net/project/showfiles.php?group_id=52025
다운2 : 
1. 사용환경
서버 : 리눅스, 아파치
PHP : 5.X 지원, --with-zlib로 컴파일( phpinfo(); 를 통해서 --with-zlib가 지원되는지 확인가능)

2. 인스톨방법
$ tar xvfz php_screw-1.5.tgz        <---- 압축을 풀고
$ cd  php_screw-1.5                   <---- 압축을 푼 디렉토리로 이동하고
$ phpize                                  
$ ./configure
$ vi my_screw.h                         <---- seed 키를 변경해주세요.
                                                      배열크기와 숫자크기와 인코딩 속도와는 차이가 없다고하네요
$ make                                   

$ cp modules/php_screw.so /usr/lib/php/modules/php_screw.so    <-- php_screw.so 파일을 적당한곳에 복사

$ vi php.ini                       <---- php.ini 파일을 열어 아래 extension=php_screw.so을 추가해 줍니다.
                                              젠드가 설치되어 있을 경우 젠드설정보다 윗부분에 설정합니다.
   extension=php_screw.so

$ /usr/local/apache/bin/apachectl restart         <------  아파치를 재시동합니다.

$ cd tools                          
$ make                              <---- 인코딩 툴을 생성합니다.
$ cp screw /usr/bin              <------ 컴파일로 생성된 screw 파일을 적당한 디렉토리에 복사합니다.

3. 인코딩방법
$ screw 인코딩할파일.php       <-------- 인코딩된 파일은 원래파일명으로 생성되고,
                                                       인코딩전 파일은 .screw 확장자가 붙습니다.

http://www.jigi.net/entry/무료-PHP-인코더암호화