PHP는 Screw를 사용하여 소스 코드를 암호화합니다.

藏色散人
풀어 주다: 2023-04-08 06:44:02
앞으로
3344명이 탐색했습니다.

PHP 소스 코드 암호화가 필요한 경우가 있습니다. 그렇지 않으면 모든 코드가 다른 사람에 의해 도난당할 수 있으며 일부 기밀 정보도 도난당할 수 있습니다. PHP 소스 코드에 대한 암호화 방법은 나사뿐입니다.

설치 방법:

다운로드 링크:

https://sourceforge.net/projects/php-screw/files/php-screw/

URL 열기

PHP는 Screw를 사용하여 소스 코드를 암호화합니다.

클릭하여 다운로드하세요.

파일을 Linux 서버에 넣고 다음 명령을 실행합니다:

tar zxvf php_screw-1.5.tar.gz
cd php_screw-1.5
vi php_screw.h
#将
#define PM9SCREW  "\tPM9SCREW\t"
#define PM9SCREW_LEN 10
#修改为任意字串,如:
#define PM9SCREW  "\tPHPENC\t"
#define PM9SCREW_LEN 6
#如果不改这个文件,加密的文件内容开头就会有 PM9SCREW,这么做是为了隐藏加密算法。
vi my_screw.h
#修改加密密钥:
short pm9screw_mycryptkey[] = {11152, 368, 192, 1281, 62};
#修改为如:
short pm9screw_mycryptkey[] = {18822, 668, 185, 1911, 82, 669};
#越长加密越可靠,建议不要大于5位数。
phpize
./configure --with-php-config=PATH(php_config路径不知道的就执行命令 find / -name php-config)
make
로그인 후 복사

컴파일 오류가 발생하면 php_screw.c 파일을 수정합니다:

Change CG(extended_info) = 1;

to CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;

make를 다시 시작하세요.

그런 다음 cd tools

make를 실행하여 나사 도구를 생성하세요

cp tools/screw /usr/bin/screw를 실행하세요(전역적으로 사용되는 명령, 그렇지 않으면 명령을 찾을 수 없다는 메시지가 표시됩니다)

php.ini 파일 찾기

추가됨: Extension=php_screw.so (php_screw.so의 경로는 PHP의 기본 확장 lib 폴더 아래에 있어야 하며 그렇지 않으면 찾을 수 없습니다)

php_screw.so 파일이 생성됩니다 모듈 폴더 아래에서 찾아서 직접 복사할 수 있습니다. php 확장 lib 폴더 아래로 이동하세요.

실행 후

php -m은 확장된 파일

PHP는 Screw를 사용하여 소스 코드를 암호화합니다.

을 보고 암호화할 수 있는지 테스트할 수 있습니다.

PHP는 Screw를 사용하여 소스 코드를 암호화합니다.

PHP는 Screw를 사용하여 소스 코드를 암호화합니다.

암호화된 파일 하나와 소스 파일 하나, 지금까지는 성공적이었습니다. .

PHP는 Screw를 사용하여 소스 코드를 암호화합니다.

파일 비교.

일반적으로 사용되는 명령:

find ./ -name "*.php" -print|xargs -n1 screw //加密所有的.php文件
find ./ -name "*.screw" -print|xargs -n1 rm //删除所有的.php源文件的备份文件
로그인 후 복사

PHP 관련 지식을 더 보려면 PHP 튜토리얼을 방문하세요!

위 내용은 PHP는 Screw를 사용하여 소스 코드를 암호화합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!