【发布时间】:2013-01-13 16:36:46
【问题描述】:
我正在寻找免费的 php 编码器/混淆器。看了http://adromil.myxednotes.com/的输出不错,但是它使用了一个脚本文件pencode.php 解码这个页面有多难,它使用,
eval()
gzinflate()
str_rot13()
base64_decode()
如果我用这个脚本编码一个文件,如果 pencode.php 将与 php 文件一起分发,那么解码同样的难度有多大。
谁能展示如何使用上述相同的功能进行逆向工程,
pencode.php 的内容,
<?php $f='zUZ6YtowEP5cJP7DqU8imTJ1dkparZDWApvYCu1FSXbapsgkF2/NJJHtsIZ2/30XJ6GwvnX7tigE32Zqz50fn7svmo37F96oeblxMofiGbuDMVwngnjuMwEDam9PAke+5KnmVgw36HSS6xww9nJeb24W+8XCBK9DqgIsnsPOROfAoCEXCNWTRXcSYCeNReNwmY4STPrGgicKXEdWJn1HwOIABonKhHOxnzswjv0OS5HW6Xa3y4vgl7IO7vjJ0jaMfhJ45njD+Gd5twrLR9VXlZvmki8iWmjrSO/gsPdKrTnAhACTpICKoVxu0KmodBFKQ3OD0YPMQyISFuofWaIDTBygBOQ6oj/6wLvrWEv1QGMfcIVAMrGC6uJzCFfnxERsqPCKZMHmBDF9TcQAYCZLVN/pLSsNwsKqf2KJMEBamQpFgYxXVQyL2snpM8p6QtB/+2mbjXOjHlqgE/YCNCN4tdQtExl21kU0zhL1B8x2Y342G3txcTIGqSVfTXHvLVrKJrWA9iYD9/P1zGbH76fD89Gl13to4oDxeRFJyJw0PTku8nbk68pp5ayIJkrDkTcaXDgGrCoSDdPo8UhMs4YXqAnzFF9w5Wu0nV1KXaBR6+qbxPPp0ABp8SXv/teDfU3adM3GrwciSff+n1GsUSjvvbW9y5p6t6GHO9kRaUZtJ3ijIuwI9qeOzwj5zME+peW9mNt32pXQpaobTh9ERyffMQ6tFhOLpN+mdRYIlFQ9TbV2o2bF70+6av02XWDCrob+wWf9dj2dfexaF/0+TuQwkVYi+iETCnrYOgOlpUGyNFJ2UllSljkSRo3aKo26hl2x2A+7XDI/4jHywCrJW+tIv61vDHLWPit5MjVfoDzsvWmOWChgmk4fWUiKaoAEjxKl5zkLAna1vJuReztlv7Td0eR3NvLOh1C3/c1nUhfk7OkttIjLsDtD7tf0+xs='; eval(gzinflate(str_rot13(base64_decode('WC1YzNFVr8rMWMtWLFbVKC4pii/KLzE01lVXLEE1M4lCVlrOQlbVQ1bTBAJ4AA==')))); ?>
【问题讨论】:
-
这不是混淆。这是基本编码。混淆是看起来像废话的有效代码。
-
另外,为什么要混淆 PHP 代码?除非您告诉服务器将
.php解释为纯文本,否则它永远不会到达客户端 -
@ColeJohnson 如果您想要或必须分发您的代码并且不希望它被修改,那么对 PHP 代码进行混淆会很有用。
-
我将提供 php 文件,我希望页面采用编码形式,这样它们就不会用于任何其他修改它的目的。
-
@tmuguet 为什么要分发混淆代码?
标签: php obfuscation encode