php版源码什么意思,PHP文件里头为什么全是这样的源码?什么意思

PHP文件里面为什么全是这样的代码?什么意思?

$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$O00O0O=$O00OO0{3}.$O00OO0{6}.$O00OO0{33}.$O00OO0{30};$O0OO00=$O00OO0{33}.$O00OO0{10}.$O00OO0{24}.$O00OO0{10}.$O00OO0{24};$OO0O00=$O0OO00{0}.$O00OO0{18}.$O00OO0{3}.$O0OO00{0}.$O0OO00{1}.$O00OO0{24};$OO0000=$O00OO0{7}.$O00OO0{13};$O00O0O.=$O00OO0{22}.$O00OO0{36}.$O00OO0{29}.$O00OO0{26}.$O00OO0{30}.$O00OO0{32}.$O00OO0{35}.$O00OO0{26}.$O00OO0{30};eval($O00O0O("JE8wTzAwMD0iem5kRkhJZndLbWp1TVRob3BQYlZEWVN0WHNlUk9XWlVBR3ZhcUxjeUJpRWdRQ3hKTmxrclFGSVBaa3N5RVZHdFd1clRMT1lIZ2p6cGJhaFVtQkN4RG5kSmZTS3dpY1JNb3F2bE5lWEFPZzl5SlpETUtWSHZJQmV3Q3pNY2oyOXRZYzV5SlpEY0V1YU1nb0xkamU5UUluUHdJcU1MbXkwRUsySFFLMmVkWWU5UUluUHdJcU1MbXkwRWxaSWVqZTkwSmJVYUNIOUdKbkhHSlEwY0sySGFDQk4wa1pJZWplOTBKYlVhQ3p2M0NCbHNJbmUwWW5Ic1d6djNDQmxzSjJINUkyOXdDWldhSTJIY2IyVWVLMk53SmJpMEpCOXRrbkN3WTIwTUkySGNiMmV0Q1Y5c1lCUHRqQklla0dhTnFjVXdLMTkzQ0Jsc0luZTBZbkhzajJyZWoyYTlZYmVRS0J2c0tiSGVLRlhNRXFVM0NCbHNJbmUwWW5Ic2oycmVqMmFMbVE4K2dvVDhreFVPbzFVQ3hSeE16UFVOdXFpb0h4bFd6eFdNa2MwZFMxS1FvdzhkVVBVUmtScnh1eHlNTnE0eVd6aXhLVlB0SzJlMEpCOXRqQnlkUzBIbWtNMEVrVnIwSVpENlN3OTNJM0t0SVFXdFkzbEZTMVV6UzJyMFlCeTBTMnZkWTNOZVNWVTBDcWsrZ29UOEpaVXBZZzROcUd2VENCUFhPTTBFT24xZUluUk1KWlUwS3ExZUtiSExJRzBjbzI5dEluSHRJcTF4aGJpZWtjaUdZMjUwQ0I1ME96bDBDYnIwUzJyMFlCeTdrbk5UamJsUUNibzlDMmt3V1FSd2tHNE5xR3kvS25yeWtuZVZrcU1YS0ZOc0kySGNiM1VMSW52ZU9CMTVLM1BhYjJDZUluTlRiMjljSlZIR0lxRFRsWmxRYjNJZWplOTBKYlVhQ0g5R0puSEdKd1hMa1phTU9RNE5xR3ZwQ2JVcmtuTmRZRlVlWUZvOWtHeS9PelV3SzE5M0NCbHNJbmUwWW54cE9GSWVqZTlBQ2JlM1kzbFhLUTgra2NpdGpCMWVPemxTQ2JlM1kzbFhLd2tNU1E0TnFHdnBDYlVya25OZFlGVWVZRm85a0d5L096VXdLMTkzQ0Jsc0luZTBZbnhwT0ZJZWplOVhDYk5HS1ZleUluZWRZRzgra2NpdGpCMWVPemxSQ2JOR0tWZXlJbmVkWWNrZE9NMEVPWlVMSW52ZU9HeS9PelV3SzE5M0NCbHNJbmUwWW54cE9GSWVqZTkwSmJVYUN1OCtUNk04T1EwWEtGTnNJMkhjYjNVTEludmVTdTUzQ0Jsc0luZTBZbkhzV3U4K1Q2WDhTM1VMSW52ZU9NMEVPZzl5SlpETXN6aWVZWk5la1phTU9RNE5xR3YwSmJVYUN1NjgwQTNXMVN1cTY2bWFkTkU5UVczNDFTdXE2Nm1hZE5FOVFXMzQxWTd4cFdTQVQ2cm96UHEvZkFoY1Q2WDhTM1VMSW52ZU9HeS9LbnJ5a1owTU9RNE5xR3ZhSkI1QWtucndDQmo5a1ZOUUt3OUdLM1d0ajNOUWtjaXdDQnk5a0ZOMGhCdmVLMnJlQ2JvY2taVTVLbng5a0ZVZWhab2RqM05Ra0c0TnFHdlFqM2xMS1pvTVluUHRDM0hyQzJ4OWtWTHJJVlBRajNsTEtab2NPVkMxWVZOMEpCOXRrWmxlQ0ZsZUsycnNqMjlYQ3pNTGtaYU1ZbjlGSkI1c0NWOXdZejVMWUJJR1kyVWVTRk53al....

我在网上下载的一个家教网源码,所有的PHP文件里面都是这样的东西,这是什么意思啊?

分享到: 更多

------解决方案--------------------

这个网站代码做了扰码处理,并不影响正常使用

只是需要打开 php 的短标记功能

------解决方案--------------------

short open tag 来接分喽

------解决方案--------------------

开启短标签就能执行了,源代码encode了,你decode下就能懂了

------解决方案--------------------

你把代码贴全,我来告诉你怎么解

------解决方案--------------------

首先,你要懂PHP

然后,开始解

你要明白这段代码的意思:

$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");

$O00O0O=$O00OO0{3}.$O00OO0{6}.$O00OO0{33}.$O00OO0{30};

$O0OO00=$O00OO0{33}.$O00OO0{10}.$O00OO0{24}.$O00OO0{10}.$O00OO0{24};

$OO0O00=$O0OO00{0}.$O00OO0{18}.$O00OO0{3}.$O0OO00{0}.$O0OO00{1}.$O00OO0{24};

$OO0000=$O00OO0{7}.$O00OO0{13};$O00O0O.=$O00OO0{22}.$O00OO0{36}.$O00OO0{29}.$O00OO0{26}.$O00OO0{30}.$O00OO0{32}.$O00OO0{35}.$O00OO0{26}.$O00OO0{30};

print_r($GLOBALS);

这里输出的结果就是:

/*

......

[O00OO0]=> n1zb/ma5\vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j

[O00O0O]=> base64_decode

[O0OO00]=> strtr

[OO0O00]=> substr

[OO0000]=> 52

*/

接着后面的eval部分,这里直接把eval($O00O0O 修改为:die(base64_decode

然后运行这个文件..看看输出了啥...

然后还是输出了一堆和源文件类似的东西,但是有用的代码在最后,最后的代码是eval部分,

是这样的:

eval('?>'.$O00O0O($O0OO00($OO0O00($O0O000,$OO0000*2),$OO0O00($O0O000,$OO0000,$OO0000),$OO0O00($O0O000,0,$OO0000))));

这里把变量替换成函数就是:

备注:去掉了前面的:eval('?>'.

base64_decode(strtr(substr($O0O000,52*2),substr($O0O000,52,52),substr($O0O000,0,52)))

接着你看到了源码.....

所以方法就是把eval改为die.,...不断的运行就可以解出来......

本文来源:http://m.php.cn/article/198127.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值