г.Кировское, Донецкая область

Наш любимый город

29/11/2024 г. Пятница 16:41


МЕНЮ САЙТА


МИНИ ЧАТ


ПОГОДА

Погода в Украине
Погода в Украине
Погода в Украине
Погода в Украине
Погода в Украине
Погода в Украине
Погода в Украине

ОПРОСЫ

Ваше мнение о Кировске
1. Я люблю Кировск и делаю все, чтобы он стал лучше
2. Я уехал из Кировска и жалею об этом
3. Я не расстраиваюсь, что родился в Кировске,но и не радуюсь
4. Я уехал из Кировска и не жалею об этом
5. Я рад, что родился в Кировске, но здесь не останусь
6. Я рад, что родился в Кировске и останусь здесь навсегда
7. Ну вы даете, я даже не знаю где это Кировск находиться
8. Я ненавижу Кировск, но уехать не могу, а хотелось бы
9. Я ненавижу Кировск и хочу от сюда уехать
Всего ответов: 53
Главная » 2009 » Январь » 23

Я все это благополучно разгрыз и теперь выставляю продукты своей жизнедеятельности на всеобщее обозрение smile

Skype, созданный отцами-основателями скандально известной Kazaa и унаследовавший от своей прародительницы самые худшие ее черты, работает по принципу самоорганизующейся распределенной пиринговой сети (distributed self-organized peer-to-peer network, P2P). Skype – это черный ящик с многоуровневой системой шифрования, напичканного анти-отладочными приемами исполняемого файла, считывающий с компьютера конфиденциальную информацию и передающий ее в сеть по закрытому протоколу. Последний обходит брандмауэры и сурово маскирует свой трафик, препятствуя его блокированию. Все это превращает Skype в идеального переносчика вирусов, червей и дронов, создающих свои собственные распределенные сети внутри Skype-сети. К тому же, Skype довольно бесцеремонно обращается с ресурсами твоего узла, используя его для поддержания связи между остальными узлами Skype-сети, напрягая ЦП и генерируя мощный поток трафика.

Skype активно изучается в хакерских лабораториях и security-организациях по всему миру, и большинство исследователей единодушно сходятся во мнении, что Skype - это дьявольски хитрая программа, написанная бесспорно талантливыми людьми в стиле Black Magic Art. Skype не брезгует грязными трюками, создающими огромные проблемы, о которых я и собираюсь рассказать.
Анализ исполняемого файла Skype

Исполняемый файл Skype-клиента представляет собой настоящий шедевр хакерского искусства, вобравший в себя множество интересных и достаточно могучих защитных механизмов. Для противодействия им требуются не только мощные инструментальные средства (отладчики, дизассемблеры, дамперы и т.д.) и знания/навыки, но еще и куча свободного времени.

Двоичный файл полностью зашифрован и динамически расшифровывается по мере загрузки в память. Причем сброс дампа невозможен, точнее, затруднен тем обстоятельством, что стартовый код после выполнения очищается, в результате чего мы получаем exe, который не запускается. Оригинальная таблица импорта не содержит ничего интересного, и API-функции подключаются уже в процессе распаковки. Проверка целостности кода выполняется из разных мест в случайном порядке (преимущественно при входящих звонках), поэтому поиск защитных процедур представляет собой весьма нетривиальную задачу. Тем более что они основаны на криптографических RSA-сигнатурах и снабжены полиморфными генераторами, которые в случайном порядке переставляют инструкции ADD, XOR, SUB и др., перемешивая их с левыми машинными командами.

Статический вызов функций (по жестко прописанному адресу) практически не встречается, и все важные процедуры вызываются по динамически вычисляемому указателю, пропущенному через обфускатор. Следовательно, дизассемблер нам тут уже не поможет, и приходится браться за отладчик.

А вот про отладчик следует сказать отдельно. Skype распознает SoftICE даже при наличии установленного IceExt, наотрез отказываясь запускаться. Это забавно, поскольку для взлома самого Skype отладчик SoftICE не очень-то и нужен, ведь существуют и другие инструменты подобного рода, среди которых в первую очередь хотелось бы отметить The Rasta Ring 0 Debugger, или сокращенно [RR0D], не обнаруживаемый Skype-клиентом и, как и следует из его названия, работающий на уровне ядра. В принципе, можно воспользоваться и отладчиком прикладного уровня (например, стремительно набирающим популярность OllyDbg). Только при этом важно помнить, что Skype легко обнаруживает программные точки останова, представляющие собой одно-байтовую машинную инструкцию с опкодом CCh, записаный поверх отлаживаемого кода. А для предотвращения пошаговой трассировки Skype осуществляет замеры времени выполнения определенных участков кода, для прохождения через которые приходится использовать полноценные эму ... Читать дальше »

Просмотров: 762 | Дата: 23/01/2009 | Комментарии (0)


Форма входа

Гость

Группа "Гости"
Мой профиль
Вы здесь -й день Личные сообщения (ЛС)

Киевское время


Друзья сайта


  • БОРИСОВ СИТИ

  • Центр по подбору и подготовке персонала "Ариадна"

  • Группа Морзе
  • СОШ №3


  • СТАТИСТИКА


    Онлайн всего: 6
    Гостей: 6
    Пользователей: 0


    Copyright MyCorp © 2024 Сайт управляется системой uCoz