1

:)

我有一个非常愚蠢的问题,你们中的大多数人都想立即将我转至 Google,但这并没有在第一个小时内帮助我解决问题。我想我不知道如何寻找。我有一个 PHP 文件,我想把它放在 base64 中,但无论如何我都无法让它工作。

1)我将我的 PHP 脚本编码为 base64(并包含 PHP 标签)。它看起来如下: JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ==

这种 base64 不会执行,所以我添加了 PHP 标记,尽管编码文件已经有了它。还是没搞定。从base64中删除标签并再次尝试,但仍然没有奏效。然后我尝试添加 PHP 标签并在其中添加: eval(gzinflate(base64_decode('base64 here')));

反正还是没搞定。这里有没有人好心告诉孩子如何正确运行 base64 编码的 PHP 文件?会很感激。:)

4

2 回答 2

5

一个简单的代码:

$source = "JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ==";
$code = base64_decode($source);
eval($code);

甚至更短:

eval(base64_decode("JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ=="));

你想加密你的代码吗?如果是这样,这不是正确的方法。使用像这个这个这样的加速器。他们将加密您的代码并使它们更快!

于 2013-09-09T17:36:11.447 回答
2

如果您打算使用 base_64 对 php 文件进行编码,则编码文本需要位于 php 标签之间,包括 base_64 标签。

示例:如果您的代码是: JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ

然后您的代码应如下所示:

<?php eval("?>".base64_decode("JTNDJTNGcGhwJTIwVGhpcyUyMGlzJTIwdGhlJTIwUEhQJTIwY29kZSUyMCUzRiUzRQ")); ?>

基本上,您的基本代码将如下所示:

<?php eval("?>".base64_decode("Code Goes here")); ?>

有更多简单的工具可以为您提供此选项检查一下:PHP Encoder & Decoder with Domain Lock

于 2015-08-31T08:45:54.037 回答