定制 pmaslak/php-obfuscator 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pmaslak/php-obfuscator

Composer 安装命令:

composer require pmaslak/php-obfuscator

包简介

PHP obfuscator

README 文档

README

Free, Open Source, Published under the MIT License.

This tool is for commercial and non commercial usage. It basically cover all features of yakpro-po under PHP library available from composer.

Example usage

use pmaslak\PhpObfuscator\Obfuscator;

$obfuscator = new Obfuscator([
    'allowed_mime_types' => ['text/x-php'],
    'obfuscation_options' => ['no-obfuscate-variable-name', 'no-obfuscate-method-name', 'no-obfuscate-class-name', 'no-obfuscate-property-name']
]);

$obfuscator->obfuscateFile('/dir/example_file.php', '/new_dir/obfuscated_file.php');

$obfuscator->obfuscateDirectory('/dir/to_obfuscate/', '/dir/obfuscated/');

Configuration

no-strip-indentation              multi line output
strip-indentation                 single line output

no-shuffle-statements             do not shuffle statements
shuffle-statements                       shuffle statements

no-obfuscate-string-literal       do not obfuscate string literals
obfuscate-string-literal                 obfuscate string literals

no-obfuscate-loop-statement       do not obfuscate loop statements
obfuscate-loop-statement                 obfuscate loop statements

no-obfuscate-if-statement         do not obfuscate if statements
obfuscate-if-statement                   obfuscate if statements

no-obfuscate-constant-name        do not obfuscate constant names
obfuscate-constant-name                  obfuscate constant names

no-obfuscate-variable-name        do not obfuscate variable names
obfuscate-variable-name                  obfuscate variable names

no-obfuscate-function-name        do not obfuscate function names
obfuscate-function-name                  obfuscate function names

no-obfuscate-class_constant-name  do not obfuscate class constant names
obfuscate-class_constant-name            obfuscate class constant names

no-obfuscate-class-name           do not obfuscate class names
obfuscate-class-name                     obfuscate class names

no-obfuscate-interface-name       do not obfuscate interface names
obfuscate-interface-name                 obfuscate interface names

no-obfuscate-trait-name           do not obfuscate trait names
obfuscate-trait-name                     obfuscate trait names

no-obfuscate-property-name        do not obfuscate property names
obfuscate-property-name                  obfuscate property names

no-obfuscate-method-name          do not obfuscate method names
obfuscate-method-name                    obfuscate method names

no-obfuscate-namespace-name       do not obfuscate namespace names
obfuscate-namespace-name                 obfuscate namespace names

no-obfuscate-label-name           do not obfuscate label names
obfuscate-label-name                     obfuscate label names

scramble-mode     identifier|hexa|numeric         force scramble mode
scramble-length   length ( min=2; max = 16 for scramble_mode=identifier,
                                    max = 32 for scramble_mode = hexa or numeric)

Credits

License

MIT license

pmaslak/php-obfuscator 适用场景与选型建议

pmaslak/php-obfuscator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.58k 次下载、GitHub Stars 达 22, 最近一次更新时间为 2019 年 03 月 29 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「php」 「obfuscator」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 pmaslak/php-obfuscator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 pmaslak/php-obfuscator 我们能提供哪些服务?
定制开发 / 二次开发

基于 pmaslak/php-obfuscator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2.58k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 23
  • 点击次数: 18
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 22
  • Watchers: 2
  • Forks: 14
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-03-29