Skip to content

netor0x86/php-s-encrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

php-s-encrypt

php8.2 版本的源码加密扩展

使用须知

本项目是参考别的项目而来,首先参考的项目是 tonyenc ,其次参考的是 beast

因为是东拼西凑而来,不保证使用中的可靠性和稳定性!

我写这个扩展是给 PHP 8.2.3 使用的,因为我使用其他扩展对这个版本支持都不好,所以只能自己尝试写!

项目的名字叫 php-s-encrypt,想着写一个 superencrypt,但是实际可能是一个 sbencrypt

试试吧,能不能用,好不好用不知道了。

前几天看,beast 已经支持 8 了。


参考项目

  1. tonyenc : https://gitee.com/lfveeker/tonyenc
  2. beast : https://github.com/liexusong/php-beast

当然了,还有 PHP 8.2.3 的源码


一、使用方法

1. 克隆源码:

$ git clone https://github.com/netor0x86/php-s-encrypt.git

2. 进入源码的目录,并进行编译:

$ phpize
$ ./configure --with-php-config=你的php安装目录下的bin目录
$ sudo make && make install

其中相关的工具如果没有根据提示自己进行安装

3. 添加php.ini的配置

extension=sencrypt.so
sencrypt.log_file=日志输出的路径
sencrypt.log_level="debug"

日志目前的作用不大,代码出现问题的时候会用到

4. 测试扩展是否加载

$ php -m | grep sencrypt

如果扩展成功加载,即可看到输出

5. 加密

注意:加密前先备份源代码,因为加密时并不保留未加密的源代码,加密时直接对源文件进行操作,切记!!

在 tests 目录下的 sencrypt.php 就是加密的 php 脚本,可以对单个文件进行加密,也可以对目录进行加密。

对文件进行加密

$ php sencrypt.php php文件

对目录进行加密

$ php sencrypt.php 目录的绝对路径

我的公众号:



我的公众号

About

php源码加密扩展

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published