如何使用 ioncube 正确编码 WordPress 插件

use*_*269 0 php wordpress obfuscation ioncube

我试图混淆我使用 Ioncube 创建的 WordPress 插件,因为它是公司的要求。

\n\n

我已经尝试过的事情:

\n\n
    \n
  • 直接在编码文件中包含 wordpress 注释头
  • \n
  • 创建另一个 php 文件,其中包含 WordPress 能够识别该插件的注释,然后通过 include_once() 将其包含在主插件文件 (ecom.php) 中。
  • \n
  • 尝试了 .inc、.txt,没有文件扩展名,但 Wordpress 无法识别该插件
  • \n
\n\n

但我收到以下错误:

\n\n
    \n
  • 该插件在激活期间生成了 3 个意外输出字符。如果您发现 \xe2\x80\x9cheaders 已发送 \xe2\x80\x9d 消息、聚合提要问题或其他问题,请尝试停用或删除此插件。
  • \n
  • 该插件未在 WordPress 插件页面中列出
  • \n
\n\n

编码中没有任何错误,我使用可用于评估的最新版本的默认设置。有任何想法吗?

\n

use*_*269 5

要正确编码 Worpdress 插件文件,请打开主插件文件。例如主要插件文件是plugger.php

删除 WordPress 标题注释:

/*
Plugin Name: plugger
*/
Run Code Online (Sandbox Code Playgroud)

使用 ioncube 对文件进行编码。将编码文件复制到 Wordpress 插件目录中。然后重命名主插件文件,例如plugger-file.php. 然后创建一个新文件,这将是主插件文件plugger.php。在里面plugger.php添加 WordPress 标题注释,以便 WordPress 识别该插件,然后包含plugger-file.php

<?php
/*
Plugin Name: plugger
*/
include_once('plugger.php');
Run Code Online (Sandbox Code Playgroud)