如何反转php混淆代码?

时间:2015-03-31 09:16:59

标签: php deobfuscation ioncube

我解码了一些我的ionCube编码的PHP页面,但它包含带有混淆的PHP函数名的代码:

示例:

_obfuscate_DRYWMSUQDzIXCSohIQMqCz0NJiIUBSIÿ("Location: error.php");

这是标题函数的代码。

header("Location: error.php");

你们有没有人可以解释一下如何对这段代码进行反混淆处理?

1 个答案:

答案 0 :(得分:-1)

模糊处理设计是不可逆转的 - 如果有一种方法可以轻松地反转模糊处理,那么使用模糊处理将毫无意义。可以把它想象为函数名称的散列 - 虽然它可能会强制使用原始名称,但你必须付出一些努力,包括:

  • 找出使用的散列算法
  • 获取使用过的混淆密钥(在编码期间指定)
  • a()my_function_name_that_does_something()
  • 开始强制使用每个函数名称

如评论中所示,您检索原始源代码的唯一现实机会是联系原始开发人员。您不希望从C代码编译的二进制文件中获取原始源代码,对吗?