php codeigniter控制器与scrambled / uglified代码

时间:2014-03-19 21:07:40

标签: php codeigniter

我刚刚继承了一个codeigniter应用程序,并通过源代码查看所有控制器都有乱码。例如:

<?php $_X='-8588104972344438462';vMASFkAm('MTExMTAxMDAwMTAxMDEwMDAwMDAwEMMTA=');*

有没有办法取回原始代码?

这是codeigniter特有的吗?

我对codeigniter没有多少经验。请帮忙。

2 个答案:

答案 0 :(得分:1)

如果你有时间和意愿,你可以调试所有这些。查看每个功能输出的内容,同时确保将eval替换为echo s,只是为了安全起见。该函数的字符串参数看起来像base64编码的字符串,因此您可能也希望对其进行解码(或跟踪它在代码中解码的位置,并查看输出)。如果它不是base64,它会使用一些更复杂的算法,其中xw看起来像分隔符......

不幸的是,除非你手动操作,按变量变量,按功能变换等等......没有办法让它恢复到原始状态。

而且,正如其他答案所说,这绝不是CodeIgniter特有的。

答案 1 :(得分:0)

这与CodeIgniter无关。看起来像混淆代码 - 可能是由于某种类型的利用。我担心此服务器已遭到入侵。

https://www.google.com/search?q=is+my+server+compromised

为了更深入地搜索,我首先要通过搜索代码库来寻找

function vMASFkAm(

看看那里有什么。