未知PHP模糊处理技术

未知PHP模糊处理技术,php,obfuscation,deobfuscation,Php,Obfuscation,Deobfuscation,我接触到一段使用各种模糊处理技术的代码,主要是出于好奇,我一直试图理解它使用的技术 我在这方面做了一些工作,但我还不完全了解它在做什么: public $x1528 = null; public $x153c = null; function __construct() { $this->x1528 = new \StdClass(); $this->x153c = new \StdClass(); $this->x1528->x21a9 = "

我接触到一段使用各种模糊处理技术的代码,主要是出于好奇,我一直试图理解它使用的技术

我在这方面做了一些工作,但我还不完全了解它在做什么:

public $x1528 = null;
public $x153c = null;

function __construct()
{
    $this->x1528 = new \StdClass();
    $this->x153c = new \StdClass();
    $this->x1528->x21a9 = "getSingleton";
    $this->x1528->x1569 = "x1565";
    $this->x1528->x1e45 = "x1e40";
    $this->x153c->x3b3b = "x3b38";
    $this->x1528->x16c3 = "x16c2";
    $this->x1528->x1bec = "x1be8";
    $this->x1528->x245a = "x2455";
    $this->x1528->x1b14 = "x10d7";
    $this->x153c->x36d4 = "x36d2";
    $this->x1528->x24d6 = "getSingleton";
    $this->x1528->x1876 = "xf0f";
    $this->x1528->x2901 = "x2900";
    $this->x1528->x1877 = "x1876";
    $this->x153c->x335b = "x3356";
    $this->x1528->x2836 = "x2833";
    $this->x1528->x2119 = "x2115";
    $this->x1528->x18bb = "xf3d";
    $this->x153c->x349e = "x349a";
    $this->x1528->x2383 = "getData";
    $this->x1528->x17b1 = "x5f2";
    $this->x153c->x2d06 = "xf41";
    $this->x1528->x1f35 = "x1f30";
    $this->x1528->x1a93 = "x1138";
    $this->x1528->x1d79 = "x1d76";
    $this->x1528->x1d7c = "x1d79";
    $this->x153c->x3248 = "_isAllowed";
    ...
    [it keeps going for a while...]
所以它声明空变量,生成空对象,然后存储字符串和对其他变量的引用,但是。。。 比如说,

$this->x1528->x21a9=“getSingleton”

什么是x21a9?任何地方都没有引用这个,我还以为x1528变量是空的?另外,这是一种引用$x1528而不引用$的方法,因为我以前从未见过这种语法


这是使用我不知道的PHP技术,这让我非常好奇。有什么帮助吗?

如果看不到完整的代码,很难判断。但基本上,这只是“胡言乱语”,使其难以阅读,但基本的PHP

什么是x21a9

它只是
$x1528
类上的一个随机属性集。比如:

$dummyClass = new StdClass(); // Same as $this->x1528 = new \StdClass();
$dummyClass->foo = "bar"; // Same as $this->x1528->x21a9 = "getSingleton";
现在,
echo$dummyClass->foo
将返回
bar
。它只是用一个值来设置一个属性,但名称“神秘”

我以为x1528变量是空的

它在类的开头是空的,但在构造函数中,它立即被设置为
StdClass

$this->x1528 = new \StdClass();
另外,这是一种引用$x1528而不引用$的方法,因为我以前从未见过这种语法


这是对象的基本语法。对象本身前面有一个
$
,但是属性没有。

使用了哪个模糊处理工具?我不知道。我发现这段代码已经混淆了,我想理解它。我甚至不知道这项技术是如何被称为的,所以我找不到一个工具来实现这一点。“x21a9是什么”——没什么特别的。只是一个物业名称。我想我被这些名称弄糊涂了,这看起来真是太重了。Thanksetra问题:在这个文件中,没有调用或回显任何其他内容,它只是添加了大量对象属性,仅此而已。它实际上是如何执行任何事情的?你会如何去泡沫?