Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Другой характерный признак: в том месте, где кончается вирус и начинается незатертая область оригинального тела программы, образуется своеобразный дефект. Скорее всего, даже наверняка, граница раздела двух сред пройдет посередине функции оригинальной программы, если еще не рассечет машинную команду. Дизассемблер покажет некоторое количество мусора и хвост функции с отсутствующим прологом.
Создание своей собственной секции
Наиболее честный (читай – «корректный») и наименее скрытный способ внедрения в файл состоит в создании своей собственной секции (сегмента), а то и двух секций – для кода и для данных соответственно. Разместить такую секцию можно где угодно. Хоть в начале файла, хоть в конце (вариант внедрения в сегмент с раздвижкой соседних секций мы уже рассматривали выше).
Листинг 12. Карта файла, зараженного вирусом, внедряющимся в собственноручно созданную секцию и этим себя демаскирующим
(подробнее об этом рассказывалось в предыдущей статье этого цикла «Борьба с вирусами – опыт контртеррористических операций»,
в октябрьском номере журнала)
Name Start End Align Base Type Class 32 es ss ds fs gs
.init 08000910 08000918 para 0001 publ CODE Y FFFF FFFF 0006 FFFF FFFF
.plt 08000918 08000B58 dword 0002 publ CODE Y FFFF FFFF 0006 FFFF FFFF
.text 08000B60 080021A4 para 0003 publ CODE Y FFFF FFFF 0006 FFFF FFFF
.fini 080021B0 080021B8 para 0004 publ CODE Y FFFF FFFF 0006 FFFF FFFF
.rodata 080021B8 0800295B byte 0005 publ CONST Y FFFF FFFF 0006 FFFF FFFF
.data 0800295C 08002A08 dword 0006 publ DATA Y FFFF FFFF 0006 FFFF FFFF
.ctors 08002A08 08002A10 dword 0007 publ DATA Y FFFF FFFF 0006 FFFF FFFF
.dtors 08002A10 08002A18 dword 0008 publ DATA Y FFFF FFFF 0006 FFFF FFFF