我遇到了一个问题......我有备份,备份,备份大声笑:)
不久前,我使用自定义密码加密创建了一个高级 PHP 系统,这是一种原始 CMS。
你必须登录,然后你才能看到后台,我什至做了一个管理面板。
我不知道很久以前我的原始代码在哪里。
我可以再做一次,但我只是想节省时间和压力,而且我喜欢学习新技巧:)
我在想,必须有一种方法让 Apache 和/或 PHP 吐出它生成的代码。
我的意思是,当您访问该页面时,Apache 和 PHP 会读取文件并将其呈现给浏览器。
因此,在内存中,文件以原始形式读取并显示在屏幕上。
有没有办法改变配置文件,或者“mod”Apache或PHP来读取文件并将原始代码存储在say中readfilename.php.txt
?
例如,假设您获取了 PHP 源代码,并使用简单的base64_encode
. 你将会拥有:
<?php
eval(base64_decode('Ly8gY29kZSBoZXJl'));
?>
Web 服务器必须即时读取它并实际查看真实代码。
我想在日志文件中吐出它。
我没有使用 Base64,因为它太容易了。
只需快速浏览一下我的旧代码,我就会看到 SHA512 和str_reverse
,并且我在其中的某处有一个密钥......
我真的不记得我是否在代码下面放了任何东西......它可能是 Base64 然后是最后一种方法,我只是不记得顺序。
我写了一个 PHP 脚本,我把代码放在一个<textarea>
盒子里,给它起了个名字,它用我的自定义加密序列加密了文件。
代码效果很好,我只是不能回去编辑它。
当时,我并没有发布或使用它......只是让我自己的 CMS 有一天可以使用,并且可能只是出于好奇而对加密发疯了......
我的意思是程序员很好奇,而且天生就是黑客,即使我们不是恶意的,而且是为了我们自己的用途!
如果我可以让服务器解释文件,而不是显示它,而是将它吐出到文件中或在页面上显示原始代码,我可以编写另一个脚本来循环和反转我的整个项目。
节省大量时间“重新发明轮子”我已经做过的事情。
我对自己发疯和编码感到非常生气,所以希望有人能提供帮助……即使它是私下而不在网站上公开的,我明白。