本文目录一览:
- 1、php在线解密
- 2、eval解密
- 3、PHP 代码解密eval(base64_decode---请附解密方法,
- 4、解密php eval(base64_decode方法
- 5、PHP解密 eval( base64_decode
php在线解密
这是威盾加密, 网上可以找到在线解密, 非常完全的解密, 也就是说, 这种加密方法根本没有用.
eval解密
首先,把 js 复制到一个 html 文件中,然后通过浏览器打开
再把 /**/这些注释的内容全部删除
1)然后,把 eval 修改成 document.write,刷新一下,我们就得到了一个新的 eval
然后把原来的 js 全部注释掉,把页面上显示出来的 js 复制到文件中,并把 eval 修改成 document.write
这里需要注意的是 %3C这个符号,因为他是,所以document.write会出错,我们需要手动把 %3C替换成,这样得到的新的 js 才是正确的
然后重复 1)
一直到 不在产生eval
这样就可以得到了加密前的 js 代码了
当然,把最后一次得到的 eval 信息直接复制到最开始我贴的那个网址上进行解密,可以得到带格式的 js ,这样也方便我们阅读了
PHP 代码解密eval(base64_decode---请附解密方法,
这样的帖子回过无数个了,所有PHP的解密都是把eval换为echo就可以了,没有什么技术可言。
本程序的解密方法参见我在这个帖子的回复:
你以上内容解密后是:
while(((isset($HTTP_SERVER_VARS['SERVER_NAME']))(!eregi('((.*\.)?y363\.cn)|((\.*\\.)?localhost)',$HTTP_SERVER_VARS['SERVER_NAME'])))||((isset($_SERVER['HTTP_HOST']))(!ereg
明显你上面的程序没有完整,你可以使用下面的程序获得完整的解密后的代码:
echo base64_decode(strtr('I/S+AeLTP6S+QilUI6R4zXYLLXNBYVsvYVsnV4XzLxO5LcVzV4Vz8cfJBLL58z4+s9HTWvVFyvI+P6QTP6CK86C+Ei4wlGlQ2pl3P87TPX73PUjQ294oAeNGHvjTAilcPzQOstSLVXJnLcVzV4Vz8xyJLUlAsxlXLUyXLUNagLxXsxc+PzUqn6RTu8lwy8gTsXNBYVsvYVsAscSLVXJnztNBV6IIPz4ps9RSy8sUy/','hJ6MtXeDWsP2rlaEgYzBLVv8HyuAQImnRS9G4Up5T+K1OZ3b7jFwcx/iCfd0qNko=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'));
第一个字符串就是源文件?之后的内容,你粘贴完整的替换即可。
解密php eval(base64_decode方法
对于第一段:
eval(base64_decode('ZnVuY3Rpb24gdGhlbWVfZm9vdGVyX3QoKSB7IGlmICghKGZ1bmN0aW9uX2V4aXN0cygiY2hlY2tfdGhlbWVfZm9vdGVyIikgJiYgZnVuY3Rpb25fZXhpc3RzKCJjaGVja190aGVtZV9oZWFkZXIiKSkpIHsgdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBkaWU7IH0gfSB0aGVtZV9mb290ZXJfdCgpOw=='));
你可以编写如下的测试程序:
?php
exit(base64_decode('ZnVuY3Rpb24gdGhlbWVfZm9vdGVyX3QoKSB7IGlmICghKGZ1bmN0aW9uX2V4aXN0cygiY2hlY2tfdGhlbWVfZm9vdGVyIikgJiYgZnVuY3Rpb25fZXhpc3RzKCJjaGVja190aGVtZV9oZWFkZXIiKSkpIHsgdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBkaWU7IH0gfSB0aGVtZV9mb290ZXJfdCgpOw=='));
?
在命令行执行上面的测试程序,输出结果如下:
function theme_footer_t() { if (!(function_exists("check_theme_footer") function_exists("check_theme_header"))) { theme_usage_message(); die; } } theme_footer_t();
上面输出的结果,可以替换测试你的第一段代码,它们完全等效,或者说就是解密后的代码,你掌握这个方法,PHP根本就是不可能真正加密的,都是欺负初学者而已。
PHP解密 eval( base64_decode
这两个函数在php中是用得对php代码进行加密与解密码的base64_encode是加密,尔base64_decode是解密了,下面我们看两个简单实例。
base64_encode语法: string base64_decode(string data);
*/
$str='d3d3ljexmwnulm5ldnk7vtu9zlpmzfg='; //定义字符串
echo base64_decode($str); //一聚教程网 //输出解码后的内容/*
base64_encode语法: string base64_encode(string data);
*/
$str='一聚教程网'; //定义字符串
echo base64_encode($str); // d3d3ljexmwnulm5ldnk7vtu9zlpmzfg= //输出编码后的内容
看一下这个会不会对你有帮助。