mmanda/laravel-obfs

为 Laravel 框架提供 YakPro-po 混淆器的一个简单包装器

v1.1.4 2024-07-15 06:55 UTC

This package is auto-updated.

Last update: 2024-09-16 06:51:09 UTC


README

为 Laravel 框架提供 YakPro-po 混淆器的一个简单包装器。归功于认证:[YakPro-po](https://github.com/pk-fr/yakpro-po) 🛩️

要求

PHP version ^7.1|^8.0

Laravel Framework ^7.0|^8.0|^9.0|^10.0

pmdunggh/yakpro-po dev-master

nikic/php-parser ^4.0

安装

composer require mmanda/laravel-obfs

如果您现有的包与要求兼容,只需使用 .

composer require mmanda/laravel-obfs -W

发布资源

注意:跳过此步骤时,将使用默认的混淆配置。混淆配置将发布在 PROJECTROOTDIR/config/mObfs.phpPROJECTROOTDIR/config/mObfs.cnf

php artisan vendor:publish --provider=Mmanda\LaravelObfs\Providers\ObfuscateServiceProvider

更新 mObfs.cnf 中的配置,并设置您希望的混淆级别。

使用方法

Artisan 命令 本包为您的 Laravel 项目中的 PHP 文件提供了几个 Artisan 命令以进行混淆。

混淆所有 PHP 文件 混淆 Laravel 项目中的所有 PHP 文件

php artisan mObfuscate:all

混淆特定目录 混淆特定目录中的 PHP 文件

php artisan mObfuscate:directory {directory}

混淆特定文件 混淆特定的 PHP 文件

php artisan mObfuscate:file {somefile or dir/file}

备份和恢复 备份:您可以使用 --backup 选项创建混淆文件的备份

php artisan mObfuscate:all --backup

恢复:恢复已备份的文件或目录

php artisan mObfuscate:restore {backup_file_name}

贡献

正在进行中!欢迎贡献!在提交拉取请求之前,请阅读贡献指南。

许可证

此包受 MIT 许可证的许可。有关更多信息,请参阅 LICENSE 文件。

作者

Emmanuel Mmanda
Email: luneya17@gmail.com