Троян Duqu

09.03.12 22:17 | Goblin | 324 комментария »

Уголовщина

C мест сообщают:
Часть трояна Duqu написана на неизвестном языке программирования, созданного специально для разработки этого вируса, утверждают в «Лаборатории Касперского». По мнению экспертов, это указывает на многомиллионные инвестиции в разработку Duqu и на государственный заказ по его созданию.

Важный фрагмент кода известного трояна Duqu написан на неизвестном до сих пор языке программирования, рассказал CNews главный антивирусный эксперт «Лаборатории Касперского» Александр Гостев.

Фрагмент кода, написанный на неизвестном языке программирования, получил в «Лаборатории Касперского» название «Фреймворк Duqu». Он предназначен для обмена информацией между модулем, внедряемым в операционную систему заражаемого ПК и командными серверами Duqu.

По словам эксперта, при изучении Duqu аналитиками «Лаборатории Касперского» было проверено около трех десятков языков программирования, «включая Brainfuck и Haskell». «Мы пытаемся распознать его с ноября 2011 г. Мы спросили самых серьезных специалистов-реверсеров в Microsoft, но не нашли языка, который бы создавал подобный код», — говорит Александр Гостев.
Знаменитый троян написан на неизвестном языке

Если даже Brainfuck не помог — страшно.

Вступай в нашу группу ВКонтакте

Комментарии
Goblin рекомендует заказать лендинг в megagroup.ru


cтраницы: 1 | 2 | 3 | 4 всего: 324, Goblin: 1

astepin
отправлено 10.03.12 08:25 # 201


Кому: Шмель, #198

> Но это как же надо быть осведомлённым в версиях языков и компиляторов, чтоб такой вот обратный инженеринг делать. Одних фортранофских компиляторов наверное нессколько десятков штук, не говорю уже про более распространённые языки.

Ну на PC популярных три - Microsoft Fortran, Watcom Fortran и Intel Fortran. Фортран вообще должен легко опознаваться по характерной оптимизации кода. Специалисты это все легко различают. А вот в этом Дуку нашли что-то экзотическое.


feniks-fess
отправлено 10.03.12 08:51 # 202


А ведь дёрнулась к модему рука! Да взгляд повело в сторону форточки.


jarrito
отправлено 10.03.12 09:08 # 203


Кому: kxмep, #68

> аккадской клинописью, не иначе

кстати, вполне
использовали же во время войны индейские диалекты для связи по рации
полнота специалистов как правило - всегда односторонняя,а вот серф по лингвистическим структурам мертвых языков и поиск параллелей - могут дать интересные результаты

даже проще, наложи на катакану языковые структуры какого-нибудь африканского племени, уже понеслось
а ведь можно придать и математические формы


MrRiddick
отправлено 10.03.12 09:16 # 204


Поди еще и в WMP программу отлаживали! http://www.youtube.com/watch?v=DURk7VQhW-k


Tumbu
отправлено 10.03.12 09:16 # 205


Кому: Steel Rat, #2

> Опа, вирусы стали писаться на неизвестных процессору командах! Просто монстры!!!

Да нет, как я понял - написали обычную виртуалку-интерпретатор для осложнения жизни реверс-инженерам. А у касперского народ ныть начал: так не честно, это ж нам работать придётся - код на брюхе проползать и подробно раскручивать! Фигня какая-то, а не статья.


aptsoft
отправлено 10.03.12 09:19 # 206


Кому: Steel Rat, #54

> Камрад, да за что с меня то покровы срывать? Машинный код то, он разный у дельфей или у сей? push eax сгенеренный дельфями сильно отличается от такого же, но выполненного на vm Python?

Отличается организация высокоуровневых конструкций языка (if, while, case...), использование стандартных библиотек. Та же ида по этим сигнатурам определяет кучу компиляторов.

> Да компиляторов неизвестных пруд пруди. Минимум два моих знакомых писали свой язык (каждый свой). Оба довели дело до конца.

Писали язык или таки компилятор, это несколько разные вещи. Я сам 20 лет назад писал компилятор фортрана, правда дело до конца не дошло.


Усатый Таракан
отправлено 10.03.12 09:45 # 207


Кому: Steel Rat, #85

> Видел в одном движке такую конструкцию:
> if (why == WHY_NOT)
> { ... }
> Очень понравилась. =)
>

А я на одном такую конструкцию:

if (nado)
{
...
}


Усатый Таракан
отправлено 10.03.12 09:51 # 208


Кому: Фёдорыч, #118

[упал под стул]


bqbr0
отправлено 10.03.12 10:38 # 209


Кому: Фёдорыч, #118

> return !true && !false;

Поди туда, не знаю куда, верни то, не знаю что.


bqbr0
отправлено 10.03.12 10:44 # 210


Кому: Koljan, #38

> шо, опять скрытая реклама Linux?

Замечу, приносит плоды.
С начала 2012 года доля Linux на общемировом рынке ОС пробила 1% и сейчас составляет целых полтора процента. А по России аж 2,2%!


Vladimir_A
отправлено 10.03.12 11:06 # 211


Кому: cs_994, #52

> Неужели кто-то не поленился написать руками на ассемблере?

Подозреваю, шутники не поленились написать программу в машинных кодах.
Продемонстрировав знание аппаратных средств.
И ищет полиция, ищет милиция - компилятор не могут найти!
:)


dr.noise
отправлено 10.03.12 11:07 # 212


Природе известны причудливые создания воображения былинных русских компьютерных исследователей в области языков программирования. Это творения не приемлющие традицию использования латинского и английского как базы на которой строятся подавляющее большинство компьютерных языков, где конструкты как for, if, while итд понятны сразу и аксиоматически. Это языки - результат ясной и цельной мысли, которая не ввязывается в компромиссы с наследием английского языка, а как будто последнего и не существовало, с чистого листа использует кириллицу и русские слова как единственные возможные, как альфу и омегу компьютерного синтаксиса. Я говорю о языках "Глагол", "Рапира", и прочих кибернетических отростках русской семантики, полный список которых доступен на Википедии в графе "Русские языки программирования". Как мы сейчас можем создать впечатление о размерах и скорости Тунгусского метеорита по стволам поваленых взрывной волной деревьев, так же можно судить о силе мысли которая произвела на свет слово семантическое для обозначения слова компьютерного - я говорю об английском слове integer в "Глаголе" названное триграмматоном ЦЕЛ, где слово real стало ВЕЩ, а long real (long float/double) - ШИРВЕЩ. Также там присутствуют заклинания КЛЮЧ, МНОЖ, УЗКЦЕЛ, ЗНАК, НАБОР, ДОСТУП, ЗАДАЧА, - и много других не менее завораживающих.

Я был и остаюсь поражен естественной грубостью и силой этих конструктов. Чистое любование явной, даже нарочитой несуразностью этих вызванных к жизни слов-големов, подвигло меня на дань уважения к неизвестным созидателям, которую я решил выразить в виде собственного языка, основанного на украинской семантике, и который я назвал УКРОП. Я намеренно не даю таблицу соответствий украинских конструктов общепринятым английским, чтобы не отбирать у читателя радость узнавания, а перехожу сразу к примерам. Итак:


дiйство початок()
кажи("привiт!\n");
отож

это просто - не более чем routine main(). Дальше интереснее: читаем все аргументы (с соблюдением стандарта posix):


дiйство початок(аргументи)
нехай у;
доки (у = 0; y < аргументи.длина; у++) то
якщо ( аргументи[у].строка == "--")
геть;
читай( аргументи[у]);
отож
отож

Идея просится наружу, и расширение синтаксиса необходимо. Я очень хочу увидеть в прототипе языка не только "отож" но также более его сильную форму "так отож". Для возврата из функций бесспорно будет использовано слово "взад", а декларация переменных "нехай" будет иметь синоним "хай", исключительно для поэтичности языка. Я верю что УКРОП займет свою, возможно малую, но незаменимую нишу в многообразии существующих языков программирования. Предложения, как обычно, приветствуются.

http://mcfist.livejournal.com/12285.html


Shurik
отправлено 10.03.12 11:10 # 213


Мдя... А я-то дурак по молодости печатный НЕХ из журнала для АОНа на Z80, с ручкой, с бумажкой и набором команд проца колол... без компа... и то не ныл :)
Странные нынча работники у каспера :) АСМ он и в африке АСМ :)


Snusmymrik
отправлено 10.03.12 11:11 # 214


Кому: CheKisst, #53

> А то!!! Где "Сетунь" прячешь???

Я знаю, где он ее прячет!!!
Пиши адрес:
г. Москва, Варшавское шоссе, д. 125, корп. 1


Snusmymrik
отправлено 10.03.12 11:25 # 215


Кому: polinov85, #128

> Прямо сейчас в треде состоится люстрация тех, кто клавиатуру на олимпиаде по программированию нашёл!

Была у нас как-то преподовательница по пению, Олимпиада то ли Ивановна, то ли Викторовна. Ну так вот, отвтетственно заявляю вам, клавиатуры на ней не было!!! Клавиатура была на рояле.


Ghost_lynx
отправлено 10.03.12 11:32 # 216


Наверняка опять кровавый тиран Сталин дотянулся!!!


dimmaq
отправлено 10.03.12 11:35 # 217


Кому: Altair32, #43

Вот спасибо! Смотрю и наслаждаюсь адекватностью Евгения и дуростью дам.


flying saucer
отправлено 10.03.12 11:35 # 218


Я знаю и язык, и автора. Не знаю, стоит ли за ним Путин и ФСБ, но... Вобщем, это Святослав Гуляев и его та самая технология защиты ГульЩит.


Васька
отправлено 10.03.12 11:42 # 219


Кому: Shurik, #213

> Мдя... А я-то дурак по молодости печатный НЕХ из журнала для АОНа на Z80, с ручкой, с бумажкой и набором команд проца колол... без компа... и то не ныл :)
> Странные нынча работники у каспера :) АСМ он и в африке АСМ :)

Аналогично. В своё время вручную набивал ПЗУ 2К для MIDI-клавиатуры, с дальнейшим разбором "а как оно работает?" Было интересно.


Parkanoid
отправлено 10.03.12 11:49 # 220


Кому: Блэкджек, #117

> Это что.У мя знакомый пишет на С программы как стихи
> используя #define. Убил бы гада.

#define true false // отлаживайте, суки


CtrlC
отправлено 10.03.12 11:52 # 221


Защита «Гульщит» представляет собой сложный программно-файловый комплекс, состоящий из программы 7z.exe и запароленных архивов с данными.


dæmon
отправлено 10.03.12 12:00 # 222


Кому: Unknown Soldier, #7

> Это perl

В руках специально обученных индусов-обфускаторов.


Tumbu
отправлено 10.03.12 13:10 # 223


Кому: vkni, #15

> Видимо, им для каких-то своих нужд желательно знать язык, с которого производится компиляция в машинные коды.

Дык, когда известен компилятор, то можно быстро выделить какие-то типовые подпрограммы и не лазить в них: и так ясно что они делают. А когда компилятор неизвестен, то надо каждую функцию (подпрограмму) проверить. Это требует гораздо больше времени. Ну и знаний, конечно. О чём касперычи и рыдают - так-то они быстренько код подгрузили, FLIRT'ом всё отсеяли и выделили только необходимый участок. А тут [работать] надо. :-)


Tumbu
отправлено 10.03.12 13:32 # 224


Кому: Cybermaniac, #37

> А может он на ассемблере был написан?

Тс-с-с-с! Не пали контору, они там, похоже, такого суперязыка не знают. :-)


> Я вот кроме ассемблера других языков и не знаю.

Как, даже C-- не знаешь?! :-D


Tumbu
отправлено 10.03.12 13:32 # 225


Кому: prisonous scribbler, #50

> написано не в двоичном, а троичном коде.

Троичный - фигня, реализуем. Вот если бы в ноличной написали, то это да!!!


Tumbu
отправлено 10.03.12 13:32 # 226


Кому: andytg, #61

> Понятные только процессору команды -- это т.н. машинный код

А вот если я тоже могу понять прямо по hex-коду что это за ассемблерная команда - я процессор, получается?! Блин, это ж сколько у меня процессоров в одной башке! :-)


Tumbu
отправлено 10.03.12 13:32 # 227


Кому: andytg, #63

> Если они и смогли его дизассемблировать -- то получили ассемблерные команды.
> Как по ним можно судить о языке высокого уровня, на котором этот код был написан?

Камрад, каждый компилятор имеет характерные особенности при переводе высокоуровнего языка в маш.код. Вот, почитай про FLIRT:

http://www.idapro.ru/description/flirt/


Amorph
отправлено 10.03.12 13:39 # 228


Кому: dr.noise, #212

[Предполагает страшное]
Неужто Duqu написали на 1С бейсике, на русском?

[прячется под стол]


Xan
отправлено 10.03.12 13:48 # 229


Кому: JaBBa, #26

> Хотелось бы в общих чертах понять, что на самом деле говорили журналисту специалисты.

Это ты реверсного инженеринга хочешь!!!


Plohish
отправлено 10.03.12 13:59 # 230


Эгхм!
Брейнфак и Хацкель - языки, созданные специально для троллинга
незамутнённых кодеров на пыхпыхе, и прочих жабах.

Код трояна, за который скулит каспер, и даже ещё ебанутее, можно сотворить
на С99 с GNU-расширениями, а именно - вычисляемое goto, которое позволяет прыгать
на конкретную инструкцию машинного языка.
НО!!! Чтобы запустить это в форточках, нужен такой "обоз татарской орды",
а именно mingw, или какое-то ещё воспроизведение unix-среды исполнения,
что использовать оное вирусно - будет затруднительно.

Вот рупь за сто, что пейсали на экспериментальной ветке clang'a, что из состава llvm
(стабильная ветка clang'a пока не поддерживает gnu-расширения С).

ЗЫ llvm - тоже неплохо подходит для троллинга, поскольку незамутнённые личности
считают, что это система виртуальных машин, и нативного кода генерить не в состоянии.
На самом-то деле все обстоит ровно как наоборот, и по итогам обсуждений звучит
неслабый треск шаблонов.

Кому: Tumbu, #223

> А тут [работать] надо. :-)

А зачем, если не секрет?
Чтобы выделить и выдрать из [трояна] именно вредоносный участок,
поскоку всё остальное представляет собой невыносимую ценность, которой
ну никак нельзя лишиться?!!

А что касается трассировки исполнения, чтобы знать всё, чем данный код может нагадить,
эт да - не позавидуешь.
Дык касперу давно уже пора предупреждать своих пользователей,
что его поделие лечит только от вирусов, написанных в его же конторе )


Tumbu
отправлено 10.03.12 14:03 # 231


Кому: Васька, #219

> В своё время вручную набивал ПЗУ 2К

На наборе из 11+8 тумблеров и кнопке "прожиг"? :-)


razoom1
отправлено 10.03.12 14:11 # 232


Кому: polinov85, #10

Те кто пишет серьёзные вирусы, точней те кто стоит за написанием, ну например вируса вырубившего оборудование на контроллерах Сименс на АЭС в Бушере (Иран) не испугаются и Лос Зетас.


Steel Rat
отправлено 10.03.12 14:15 # 233


Кому: aptsoft, #206

> Писали язык или таки компилятор, это несколько разные вещи. Я сам 20 лет назад писал компилятор фортрана, правда дело до конца не дошло.

Один остался интерпетируемым, второй создавал полноценный exe-файл для Windows.


Xan
отправлено 10.03.12 14:15 # 234


Кому: Tumbu, #231

> В своё время вручную набивал ПЗУ 2К
>
> На наборе из 11+8 тумблеров и кнопке "прожиг"? :-)

А как иначе?
Тнб молитвам программеров не внемлет, да и в спеках на микрухи не разбирается!!!

Я лично прожигал бутовый загрузчик на полкилобайта. ПЗУ на пережигаемых перемычках.
С третьей попытки удалось без опечаток.


Tumbu
отправлено 10.03.12 14:20 # 235


Кому: Plohish, #230

> А что касается трассировки исполнения, чтобы знать всё, чем данный код может нагадить,
> эт да - не позавидуешь.

Так я про то и говорю - если там виртуальная машина, на которой свой код исполняется, то ясно почему касперычи рыдают. Хотя по тексту статьи вообще сложно понять про что говорят.


Tumbu
отправлено 10.03.12 14:24 # 236


Кому: Xan, #234

> ПЗУ на пережигаемых перемычках.
> С третьей попытки удалось без опечаток.

Хех! Я после первой попытки на 2-Кбайтах пошёл другим путём: сначала прожигал часть со знакогенератором, на нём руку поднабил и уже когда подошёл к кодовой части смог выставлять всё без ошибок. 8-)


Tumbu
отправлено 10.03.12 14:24 # 237


Кому: Xan, #234

> ПЗУ на пережигаемых перемычках.

Но матрица на диодах была страшнее, хотя и исправлять было легче.


razoom1
отправлено 10.03.12 14:35 # 238


Кому: Plohish, #230

лучше не статью выше читать, а тут в блогах кашмаровцев, с комментами
http://www.securelist.com/ru/blog/41063/Zagadka_freymvorka_Duqu

всегда стоит помнить про один из главных грехов молодых специалистов в любой области: через короткий промежуток времени они начинают считать, что всё знают и понимают лучше остальных.


Plohish
отправлено 10.03.12 14:41 # 239


Кому: Tumbu, #235

> Так я про то и говорю - если там виртуальная машина, на которой свой код исполняется, то ясно почему касперычи рыдают. Хотя по тексту статьи вообще сложно понять про что говорят.

Ну дык!
Странно только, что так долго не всплывала тема виртуализации именно для запуска вирусов.
Тут любая вм с прямым доступом к аппаратуре (xen, kvm, и подобные им) -
замаскарадить один поток, и делай что хочешь где хочешь. И хрен тебя поймают.
Во жуть!!


Plohish
отправлено 10.03.12 14:56 # 240


Кому: razoom1, #238

> лучше не статью выше читать, а тут в блогах кашмаровцев, с комментами

Я не понял там логики поиска решения -
если есть спагетти-код, тем более нативный, что даст знание языка высокого уровня,
на котором он написан? Дизассемблер своё отработал, выдал всё,
а итоги оптимизаций высокого уровня лишают всякой возможности извлечь
обратно исходник на языке высокого уровня.

Так что это скорее не поиск решения, а имитация бурной деятельности.


Plohish
отправлено 10.03.12 15:07 # 241


Если более наглядно:

> switch (x) // начало выбора
> {
> case a: ...
> case b:
> do { ... // начало цикла
> case c: ...
> ...
> } // завершение выбора
> ...
> while (x); // завершение цикла

Пример стырен, емнип, у Страуструпа.
Там речь шла о запрете на частичное наложение структур управления.
И сильно такой код, даже если удастся его сгенерировать,
поможет в понимании логики работы программы?


vkni
отправлено 10.03.12 15:14 # 242


Кому: dr.noise, #212

> Природе известны причудливые создания воображения былинных русских

Какой-нибудь C или Pascal для аборигена США выглядит не менее причудливо. :-) Над нами просто не давлеет английский, поэтому этот бред C-шного кода нами воспринимается без эмоций.


vkni
отправлено 10.03.12 15:18 # 243


Кому: Plohish, #230

> Вот рупь за сто, что пейсали на экспериментальной ветке clang'a, что из состава llvm
> (стабильная ветка clang'a пока не поддерживает gnu-расширения С).

Не надо рубля. Такие комплексы, говорят, пишут разные команды специалистов из разных областей. Поэтому вполне естественно, что специалист по управлению центрифугами не будет писать свою часть на совершенно непонятном ему C. Тем более, на какой-то экзотической модификации. Просто же не отладить будет.


Plohish
отправлено 10.03.12 15:26 # 244


Кому: vkni, #243

> Не надо рубля.

Как скажешь [прячет рубль]

А по теме - вот потому и говорят, что начинать изучение погроммирования надо с Prolog'a :)
Тогда это будет - программирование.
А не обезьяны в горящих джунглях, которым даже такую малость, как сишечка,
умственное развитие осилить не позволяет.

А ещё говорят, что хороший кодер должен каждый год изучать новый язык.
Чисто для общего развития.


browny
отправлено 10.03.12 15:30 # 245


Кому: Блэкджек, #117

> Это что.У мя знакомый пишет на С программы как стихи
> используя #define. Убил бы гада.

[провоцирует]
Вам сюда, гражданин: www.ioccc.org !!!
Там всё прекрасно, куда ни ткни. Хотя бы http://www.ioccc.org/2006/night/night.c или http://www.ioccc.org/2006/hamre/hamre.c


vovan3312
отправлено 10.03.12 15:36 # 246


Кому: astepin, #201

> А вот в этом Дуку нашли что-то экзотическое.

Экзотичней индийского и китайского кодов может быть только нигерийский или даже сомалийский, ну, если б он был.


browny
отправлено 10.03.12 15:50 # 247


Кому: dr.noise, #212

> я говорю об английском слове integer в "Глаголе" названное триграмматоном ЦЕЛ, где слово real стало ВЕЩ, а long real (long float/double) - ШИРВЕЩ.

Тот, кто придумал ключевое слово esac тоже не был обделён чувством прекрасного.

> Для возврата из функций бесспорно будет использовано слово "взад", а декларация переменных "нехай" будет иметь синоним "хай", исключительно для поэтичности языка.

Вместо малопонятного push будет использоваться повелительная форма глагола "ховать".


Баянист
отправлено 10.03.12 15:56 # 248


Кому: Plohish, #240

> Так что это скорее не поиск решения, а имитация бурной деятельности.

Почему имитация? Если предположить, что там действительно есть признаки того, что написано оно на неведомом языке, то аналитикам должно быть очень интересно, на каком. Это их прямая обязанность, изучать матчасть противника.

Кому: Plohish, #241

> Пример стырен, емнип, у Страуструпа.

Это называется Duff's device, и придумал его Tom Duff.


Plohish
отправлено 10.03.12 16:10 # 249


Кому: Баянист, #248

> Почему имитация?

OK!
Допустим, язык называется ПиздецВсему.
Все его спецификации известны только группе хакеров и ТНБ.
И только они распологают компайлерами для него.
Вполне реальная ситуация, не так ли?

Чем это поможет касперам?

И даже если это инструмент совершенно расхожий и общеизвестный,
ещё раз повторю - уровень осуществляемых компайлером оптимизаций
запросто лишает возможности извлечь обратно исходный код из результатов дизассемблирования.

> Это называется Duff's device

Спасибо!


Joe Blade
отправлено 10.03.12 16:31 # 250


Кому: aptsoft, #206

> Писали язык или таки компилятор,

Я так понимаю, что если ты пишешь новый язык, то надо для него и компилятор создавать, а иначе в чём смысл?

Или я неправильно понимаю?)


PolipoZ
отправлено 10.03.12 16:32 # 251


Друзья!
Послушайте мудрого человека, камрада Merlin!
Спасибо Вам всем за комменты - отлично проблевался!


Баянист
отправлено 10.03.12 16:33 # 252


Кому: Plohish, #249

> Чем это поможет касперам?

Знанием того, что это так. Оно само по себе имеет значение.

> И даже если это инструмент совершенно расхожий и общеизвестный, ещё раз повторю - уровень осуществляемых компайлером оптимизаций запросто лишает возможности извлечь обратно исходный код из результатов дизассемблирования.

Я не думаю, что у них такая цель.


Steel Rat
отправлено 10.03.12 16:52 # 253


Кому: PolipoZ, #251

Умный штоле?


Plohish
отправлено 10.03.12 16:57 # 254


Кому: Баянист, #252

Камрад!
Получается так:
Кто-то где-то сделал что-то хитровумное. C использованием языка "Ы" и стандартных либ M$ VS.
Ога, и этой информации вполне достаточно, чтобы устроить злодеям маски-шоу!!!

А практически, ведь касперы вроде как антивирус сопровождают,
на основе всего вышеобсуждавшегося ихний продукт что сможет, кроме как выдавать:

Нехер шляться по порносайтам да варезникам, переустанавливайся теперь,
откорректировав mbr, переформатировав всё и вся, и хз что ещё?

Прок-то какой от этой их движухи?


porter2
отправлено 10.03.12 17:12 # 255


Кому: PolipoZ, #251

> отлично проблевался!

Не мешай больше, камрад, так и помереть можно


PolipoZ
отправлено 10.03.12 17:12 # 256


Кому: Steel Rat, #253

Да.


Steel Rat
отправлено 10.03.12 17:13 # 257


Кому: PolipoZ, #256

Т.е. ты от большого ума всех присутствующих оскорбил?


Plohish
отправлено 10.03.12 17:29 # 258


Кому: Steel Rat, #257

Да ладно тебе, камрад!
Вовы Егорова не видать, так пусть хоть этот чего поведает.


Steel Rat
отправлено 10.03.12 17:31 # 259


Кому: Plohish, #258

Дык, я и желаю видеть откровений.


Tumbu
отправлено 10.03.12 17:33 # 260


Кому: Steel Rat, #257

> Т.е. ты от большого ума всех присутствующих оскорбил?

Скорее всего, это представитель "лаборатории" - ты глянь, это ж было его первое сообщение. Специально зарегистрировался чтоб нагадить. :-)


Баянист
отправлено 10.03.12 17:55 # 261


Кому: Plohish, #254

> Прок-то какой от этой их движухи?

Тогда можно вопрос сформулировать так: какой вообще прок в изучении вирусов и прочей дряни?

Зачем тот же самый stuxnet полностью разобрали и изучили?

Ответ простой: для противодействия плохишам (тебя не имею в виду) нужно знать как и чего они делают. Для этого их творения надо изучать. Заранее сказать, что именно, из таким образом узнанного, получит практическое применение - невозможно, но когда они вдруг делают что-то необычное (а написание пакостей на языках, отличных от ассемблера и семейства С - довольно необычно), то мимо проходить никак нельзя.


AK.69
отправлено 10.03.12 17:56 # 262


это месть ситхов !!!


Xan
отправлено 10.03.12 18:15 # 263


Кому: Plohish, #244

> изучение погроммирования
> хороший кодер

Что-то ты две совершенно разных специальности в одну кучу смешал.


Plohish
отправлено 10.03.12 18:40 # 264


Кому: Xan, #263

> Что-то ты две совершенно разных специальности в одну кучу смешал.

Специальность-то одна,
только вот (не сочти за снобизм) есть люди, которым это дано,
а есть те, кто пишет код "в силу стечения ряда трагических обстоятельств".
Последним - не стоит мучить ни себя, ни других. Ан нет - продолжают упорствовать.
Аналоги погроммизма в данном контексте - быдло-код, кладжи.

Кому: Баянист, #261

Смутили два момента:

- слинковать исполняемый файл из смеси функций на С и на Prolog/Haskell/много что ещё -
труда не составляет. FFI, которые присутствуют во множестве фреймворков, даже и без оптимизации
лишают всякого смысла вопрос, на каком-же языке оно написано.
Или вообще какой-нибудь Quasic - помесь Бейсика и ассемблера,
про который нынче никто и слыхом не слыхивал.
На ДВК-2 - был у нас такой, не надо ржать :)

- и чисто рыночный момент - это ж надо быть совсем всадником без головы,
чтобы, занимаясь обеспечением вирусной безопасности, публично и откровенно
расписываться в собственном бессилии.
Маркетинговый ход - просто отличный!!!


Amorph
отправлено 10.03.12 18:57 # 265


Кому: Блэкджек, #117

> Это что.У мя знакомый пишет на С программы как стихи
> используя #define. Убил бы гада.

Фигня это, вот когда гражданин пишет конструкции типа

if (1)
{
.....
}

чтобы сворачивать неебические простыни говнокода в IDE ему натурально хочется отрезать голову.


PolipoZ
отправлено 10.03.12 18:57 # 266


Кому: Steel Rat, #257

Ну если присутствующие оскорбились, то извините.
Но, повторюсь, Merlin выразился точно, у меня так не получится.


Tumbu
отправлено 10.03.12 18:57 # 267


Кому: Plohish, #264

> занимаясь обеспечением вирусной безопасности, публично и откровенно
> расписываться в собственном бессилии.

Кстати, вот это смутило во всей истории. Прочитал их блог с описанием задачи - вообще неясно зачем они всё это затеяли: полного материала для стороннего анализа не дали.
Если уже разобрались в коде, что следует из слов, то зачем выяснять что за компилятор этот код делал? Непонятки какие-то.


Баянист
отправлено 10.03.12 19:08 # 268


Кому: Xan, #263

> Что-то ты две совершенно разных специальности в одну кучу смешал.

Это подразделение времён перфокарт и программирования ("кодирования") в машинном коде. Сейчас так уже не работают.


Баянист
отправлено 10.03.12 19:17 # 269


Кому: Plohish, #264

> лишают всякого смысла вопрос, на каком-же языке оно написано

Вопрос этот в данном контексте никогда не может быть лишён смысла, ибо давно уже сказано: "знай своего врага".

> публично и откровенно расписываться в собственном бессилии.

Я не увидел там расписывания в бессилии. Я увидел там то, что они пока не могут определить, на каком языке оно было сделано, и очень хотят узнать. Ну и, конечно, привлечения к себе внимания, вон, даже на Тупичок волна дошла.


Steel Rat
отправлено 10.03.12 19:22 # 270


Кому: Баянист, #269

> вон, даже на Тупичок волна дошла

Да! Некоторых даже укачало и тошнит.


vkni
отправлено 10.03.12 20:06 # 271


Кому: PolipoZ, #266

> Ну если присутствующие оскорбились, то извините.

Да нет, не оскорбились, сюда за эти годы много пидорасов заходило, привыкли.


Васька
отправлено 10.03.12 21:47 # 272


Кому: Tumbu, #231

> На наборе из 11+8 тумблеров и кнопке "прожиг"? :-)

Точно! 11 на адресе, 8 на данных и прожиг. А вдруг ошибка - всё под ультрафиолет и по новой.)


Ignatovich
отправлено 10.03.12 21:57 # 273


Кому: Unknown Soldier, #7

> Это perl

tcl c Expect'ом!!!


Mir
отправлено 10.03.12 22:07 # 274


> Часть трояна Duqu написана на неизвестном языке программирования,
> созданного специально для разработки этого вируса

В cnews сидят супер-грамотеи.

Если язык разработан специально, то должно быть написано "созданном".
На языке, созданном специально для разработки этого вируса.

Но ведь нет, написано "созданного".
То есть, программирование было создано специально для разработки этого вируса.

Блин, противно совсем.
Кто этим акулам пера в школе русский язык преподавал?


Vareneg
отправлено 10.03.12 22:20 # 275


Происки десептиконов!


ae485
отправлено 10.03.12 22:20 # 276


не совсем понятны потуги понять на чем накодили вирусягу.
как ни компилируй, а на выходе получается машинный код.
а дальше или дизассемблером в офлайне или чем-нибудь типа soft-ice в реале.


RedAlex
отправлено 10.03.12 22:22 # 277


Не ужели нано команды изобрели?


Ignatovich
отправлено 10.03.12 22:32 # 278


Кому: Tumbu, #235

> Так я про то и говорю - если там виртуальная машина, на которой свой код исполняется, то ясно почему касперычи рыдают. Хотя по тексту статьи вообще сложно понять про что говорят.

Давайте вернемся к конспирологической версии :). Где используется ОС VMS? Кто, собссно, знает про VAX'ы, процы Альфа и тд и тп?


Xan
отправлено 10.03.12 22:38 # 279


Кому: Plohish, #264

> Что-то ты две совершенно разных специальности в одну кучу смешал.
>
> Специальность-то одна,

Алё, гараж!

Чертёжник чертит чертежи (программист), слесарь точит гайки (кодировщик).
То, что этим может заниматься один и тот же человек, вовсе не значит, что это одна специальность.

> есть люди, которым это дано,
> а есть те, кто пишет код "в силу стечения ряда трагических обстоятельств".

Большинство из них не понимает разницы между программированием и кодированием.
И выучив какой-нибудь язык считают себя программистами.
Хотя в большинстве случаев слесарь неспособен расчитать конструкцию.


Ignatovich
отправлено 10.03.12 22:43 # 280


Кому: Amorph, #265

> Фигня это, вот когда гражданин пишет конструкции типа
>
> if (1)
> {
> .....
> }

while(1) {...;} писал, да. Но до if(1) - не додумался.


grom77
отправлено 10.03.12 22:51 # 281


Приличный троян/вирус должен быть написан на идише!!!


Merelin
отправлено 10.03.12 22:52 # 282


Skynet атакует! Судный день грядет! Мы все умрем!


eternalko
отправлено 10.03.12 22:55 # 283


Кому: Merlin, #66

> Граждане, зачем вы лезете обсуждать тему, в которой разбираетесь как я в балете?!

Все специалисты по дезассемблированнию тут собрались, че ты.


Amorph
отправлено 11.03.12 00:52 # 284


Кому: Ignatovich, #273

> tcl c Expect'ом!!!

Может это Forth был? Не?

Кому: Ignatovich, #278

> Давайте вернемся к конспирологической версии :). Где используется ОС VMS? Кто, собссно, знает про VAX'ы, процы Альфа и тд и тп?

OpenVMS портировали на Intel Itanium и как нестранно HP ее поддерживает в актуальном состоянии до сих пор, вон даже новую версию анонсировали http://h71000.www7.hp.com/openvms84_announce.html


Plohish
отправлено 11.03.12 01:14 # 285


Кому: Xan, #279

> Алё, гараж!

> Чертёжник чертит чертежи (программист), слесарь точит гайки (кодировщик).

Позвольте ещё раз побеспокоить ваc - следующей просьбой:
а теперь объясните, пожалуйста, разницу между чертёжником и инженером?

Кому: Amorph, #284

> Может это Forth был? Не?

Считаю, в обсуждении совершенно незаслуженно упущен "язык ада" Ada.
Не зря же бабки в электричке, прочитав надпись на обложке, начинали креститься!!!


Баянист
отправлено 11.03.12 01:33 # 286


Кому: Plohish, #285

> Считаю, в обсуждении совершенно незаслуженно упущен "язык ада" Ada.

Кстати, совершенно замечательный был язык. Мне где-то в 80-х попалась в руки книжица, названия и автора уже не помню - помню только зеленую мягкую обложку, про Аду. Очень был впечатлён. Но другая книжица, о языке С, таки победила. Название русского перевода не помню, но помню оригинальное: "C: an Advacned Introduction", автор Gehani, Narain.

Блин, пойти что ли, на linkedin с ним законнектиться?


Amorph
отправлено 11.03.12 01:34 # 287


Кому: Plohish, #285

> Считаю, в обсуждении совершенно незаслуженно упущен "язык ада" Ada.
> Не зря же бабки в электричке, прочитав надпись на обложке, начинали креститься!!!

Я купил компьютер Гитлер ад пришёл ко мне
Не успел подумать я он Три шестёрки где
Три шестёрки три девятки это мой пароль
Я тебя заставлю вздрогнуть ты узнаешь боль


Мой мозг компьютер
Мой мозг компьютер
Мой мозг компьютер
Мой мозг компьютер


Дьявол путает и грузит
Открываю жуткий файл
Мозг сканирует объекты
На пути в подземный рай

...

Коррозия Металла - Мой Мозг


browny
отправлено 11.03.12 01:38 # 288


Кому: Plohish, #264

> - и чисто рыночный момент - это ж надо быть совсем всадником без головы,
> чтобы, занимаясь обеспечением вирусной безопасности, публично и откровенно
> расписываться в собственном бессилии.

Они расписались в том, что не знают каким именно инструментом был получен код. Как выяснилось, пока не знает никто. При чём здесь рынок и другие фантазии?

Кому: ae485, #276

> а дальше или дизассемблером в офлайне или чем-нибудь типа soft-ice в реале.

Вот интересно, люди у Касперского занимаются этим в промышленных масштабах, но тут приходит эксперт с мировым именем и рассказвает, какие все тупые.
В качестве намёка на правильный ответ можешь поразмыслить, какая польза от использования технологии flirt в ida.


vkni
отправлено 11.03.12 01:56 # 289


Кому: Ignatovich, #278

> Где используется ОС VMS? Кто, собссно, знает про VAX'ы, процы Альфа и тд и тп?

Ну у меня есть аккаунт на OpenVMS/Alpha. ;-) Уже выехали?


vkni
отправлено 11.03.12 01:59 # 290


Кому: browny, #288

> Вот интересно, люди у Касперского занимаются этим в промышленных масштабах, но тут приходит эксперт с мировым именем и рассказвает, какие все тупые.

Они, наверно, молодцы, но статья как-то странно написано. Для начала, они не выписали подробно те варианты, что уже проверили.


PolipoZ
отправлено 11.03.12 02:32 # 291


Кому: Plohish, #258
Кому: browny, #288

[В качестве намёка на правильный ответ можешь поразмыслить, какая польза от использования технологии flirt в ida.]

Тут, говорят, есть некто Вова Егоров, который и не такое может рассказать!


PolipoZ
отправлено 11.03.12 02:32 # 292


Кому: vkni, #290

[Для начала, они не выписали подробно те варианты, что уже проверили.]

Вот ведь сволочи!


vkni
отправлено 11.03.12 03:06 # 293


Кому: PolipoZ, #292

> Вот ведь сволочи!

Скорее, непонятно, что же они хотят - чтобы им набросали все те варианты, что они уже проверили?


Steel Rat
отправлено 11.03.12 03:28 # 294


Кому: PolipoZ, #292

Какие у вас там в ЛК проблемы - нас особо не интересует, меня так вообще никак. Стёб начался над статьёй журналиста. Вот журналисту и растолковывайте в следующий раз, что писать.


vkni
отправлено 11.03.12 03:48 # 295


Кому: PolipoZ, #292

Да, кстати, рекомендую посмотреть правила цитирования - http://oper.ru/visitors/rules.php пункт 6.


Ignatovich
отправлено 11.03.12 10:30 # 296


Кому: vkni, #289

> Ну у меня есть аккаунт на OpenVMS/Alpha. ;-) Уже выехали?

Да ты страшный человек!!!


Ignatovich
отправлено 11.03.12 10:31 # 297


Кому: Amorph, #284

> OpenVMS портировали на Intel Itanium и как нестранно HP ее поддерживает в актуальном состоянии до сих пор, вон даже новую версию анонсировали http://h71000.www7.hp.com/openvms84_announce.html

Я, собссна, про то, что серьёзные люди для серьёзных задач до сих пор используют VMS.


Tumbu
отправлено 11.03.12 10:32 # 298


Кому: browny, #288

> Вот интересно, люди у Касперского занимаются этим в промышленных масштабах, но тут приходит эксперт с мировым именем и рассказвает, какие все тупые.

Зря ты так. Такой аргумент может приводить только сторонний человек, никогда не сталкивавшийся с изнанкой этого бизнеса. Я постоянно вижу, как "фирмы с мировым именем" заказывают работу у небольших компаний и даже художников-одиночек. Потому что всё знать нельзя. И переманивать каждого специалиста, однократно столкнувшись с новой темой - невыгодно. Да и не нужно.

А обсуждение dq больше похож на кастинг - поиск специалистов в разных областях, которых потом можно будет нанять на (удалённую) работу. Тут я касперычам аплодирую стоя - хорошо придумано.


Tumbu
отправлено 11.03.12 10:39 # 299


Кому: eternalko, #283

> Все специалисты по дезассемблированнию тут собрались, че ты.

Ты не можешь поверить что кто-то зарабатывает этим на свой хлеб с чёрной икрой?


thederator
отправлено 11.03.12 11:01 # 300


Выяснят, что писали его на ассемблере )



cтраницы: 1 | 2 | 3 | 4 всего: 324



Goblin EnterTorMent © | заслать письмо | цурюк