【发布时间】:2020-11-27 17:05:44
【问题描述】:
php代码是如何执行的,服务器又是如何处理的?
我们都知道所有的软件都会变成机器语言(01)。
我们还可以轻松地将机器语言(01) 转换为汇编语言。
最后我们完成了反编译操作,我们可以对软件进行逆向工程了!
这是真的?! 好的!
现在经过不同算法和不同软件(例如(zend,ioncube,...))加密的php代码最终将被转换为php代码,以便服务器能够处理它们?!
被加密的代码最终应该成为服务器可读的语言,对吧?
我想知道在服务器上反编译这段源码的过程是什么?
示例:
这是我的代码:
<?php
$x = 1;
$y = 2;
$sum = $x + $y;
echo $sum;
输出:
3
为了进行这个简单的计算,服务器获取 php 代码,然后对其进行处理并显示输出 ....
有没有办法记录服务器处理代码的过程? 就像最终成为机器语言的软件一样,我们得到该软件的机器代码以进行逆向工程!
我用谷歌翻译这个问题,希望你明白我的意思!谢谢大家。
【问题讨论】:
-
PHP 没有像 Java 或 C# 那样编译成机器语言或字节码。它由 PHP 程序在运行时解释和执行。因此,如果一开始就没有编译,就没有办法“反编译”。欲了解更多信息,请参阅stillat.com/blog/2014/04/02/…
-
不同软件加密的代码最终变成了php语言?如果是这样,有没有办法在服务器上运行时记录这些代码?
-
"不同软件加密的代码最终变成了php语言?"我不确定你的意思。 PHP 源代码由 PHP 程序解释。就像 Javascript 由您的浏览器解释一样。没有编译或编译发生。 PHP 是 PHP 并且仍然是 PHP
-
我们加密我们的 php 代码来保护它。当我们执行我们的 php 加密代码时,必须通过一组密钥对其进行解密,这样才能被服务器读取和处理。我们看不到服务器解码和处理这个过程,最后我们只看到输出。我想看看并记录这个过程。输出对我来说并不重要。
-
"我们加密我们的 php 代码来保护它" 如果你自己加密了代码,你也知道如何解密吧?
标签: php server xampp wamp reverse-engineering