Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Технологии защиты программного обеспечения > Хочу изучать вирусы


Автор: try_to_get 1.8.2007, 13:49
Хочу изучать вирусы!
как мне их изучать, что бы не заразить мой комп.

Для начала JS/Dldr.Small.B

Автор: spin2 1.8.2007, 15:31
Поставить вторую ось или виртуальную машину.

Автор: try_to_get 1.8.2007, 16:26
Цитата

виртуальную машину


Можно подробнее.

Автор: mr.Anderson 1.8.2007, 16:43
try_to_get, идем в гугл и набираем "виртуальная машина". И читаем.

Автор: try_to_get 1.8.2007, 16:55
 smile 

Автор: ne0n 2.8.2007, 12:04
try_to_get,  ну значит не меня одного затянуло в это болото smile 
Что тебе надо: Виртуальная машина(я привык к VMware) -  позволяет так сказать эмулировать еще несколь компьютеров во время своей работы, что позволяеот запускать несколько операционных систем в окошках(хоть линукс хоть винда...) ну я с этим думаю понятно, что основная задача не повредить твою основную ось...потом...тебе необходимы мониторы FileMon(отслеживает обращения к файловой системк) и RegMon(...к реестру), Еще нужен дизассамблер(Wdasm, для более сложных задач разумееться IDA), Отладчик в юзермоде внеконкуренции OllyDbg (что касаеться ядра щас тут сложная ситуация у меня на двух ядерном СофтАйс не хочет работать..говорят Syser не плох)...
щас не одну зверушку не найдешь без навешанного на нее криптора/протектора... поэтому потребуеться целая куча автораспоковщиков(ну эт конечно для экономии времени можно(и лучше) и ручками распоковывать) ну и наконец самое главное эт знание asm , без него ни куда...

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

Автор: try_to_get 2.8.2007, 13:45
ne0n Первый вопрос. Все программы которые вы перечислили они бесплатные или нужно пойти купить?

Автор: ne0n 2.8.2007, 22:11
try_to_get,  гы вопрос относительный smile  VMware - разумееться платный(помоему соурскфорже был бесплатный аналог не помню как называеться толи BOSH толи BOCH smile )
IDA - это тоже платный...но это единственный дизассемблер такого уровня и аналогов ему в мире нет...все остальное абсолбтно бесплатное smile  мона пользоваться smile 

P.S. да чуть не забыл, еще понадобяться разные анализаторы файлов, такие как PEiD и DiE(тоже бесплатные), необходимы для того что бы узнать на каком языке написана вирус или чем защищена - вообще им не стоит доверять smile так как они часто ошибаються(не по своей воле smile ). Вообще это все надо делать вручную, но это приходит с опотом, поэтому без них начать будет трудно!


Автор: spin2 3.8.2007, 16:50
try_to_get, vmware - можно бесплатно использовать, просто нужно каждый месяц новый ключ на сайте заказывать. Или скачать wmplayer (он бесплатный) и созданные виртуалки под ним использовать.

Автор: try_to_get 3.8.2007, 17:14
Ещё какие программы нужны?
 smile 

Автор: Solomon 3.8.2007, 17:31
Цитата(try_to_get @  2.8.2007,  12:45 Найти цитируемый пост)
ne0n Первый вопрос. Все программы которые вы перечислили они бесплатные или нужно пойти купить?


все что платно то крякнуто... так что можно найти и бесплатно если захотеть.. smile

Автор: W4FhLF 3.8.2007, 17:59
Тебе нужны, прежде всего, знания. Что толку от софта, если нет навыков? Отладчик и дизассемлер - 98% всего исследования производится в пределах этих двух программ(цифра по-сути взята с неба, просто делаю субъективный вывод). 
В твоём случае, для JS скрипта (я так думаю там просто сплойт висит на узвимость позволяющую выполнить шеллкод и, как следствие, download and execute) вообще кроме блокнота и браузера ничего не надо, из подручных средств. 
Вирусов, как таковых, сейчас уже нет. Произошла подмена понятий, сейчас немного другая классификация, но весь деструктивный код почему-то стали называть вирусом. 

Автор: try_to_get 3.8.2007, 18:45
Цитата

Тебе нужны, прежде всего, знания


ссылочки есть?

Цитата

я так думаю там просто сплойт висит на узвимость позволяющую выполнить шеллкод


А как запретить?

Автор: W4FhLF 3.8.2007, 19:35
Цитата(try_to_get @  3.8.2007,  18:45 Найти цитируемый пост)
ссылочки есть?


vx.netlux.org в общем
29a.net в частности

Цитата(try_to_get @  3.8.2007,  18:45 Найти цитируемый пост)
А как запретить?


1. Запретить выполнение JS в браузере.
2. Скачать заплатку. 

Автор: try_to_get 3.8.2007, 19:36
А вы читали "Kasperski - Zapiski issledovatelya kompvirusov"?

Автор: try_to_get 3.8.2007, 19:59
странно у всех программ в конце такая запись

user posted image


Я не пойму зачем столько лишнего в программе. Ладно 5-7 строчек такого кода 


user posted image


а если больше 100 таких строчек то и может поместится вредоностный код...

Автор: try_to_get 3.8.2007, 20:32
Извините, такая запись:

000000000000000000000 BYTE 10 DUP(0)

Автор: W4FhLF 3.8.2007, 21:16
try_to_get, я читаю и слежу за публикациями Криса, эту книгу конечно стоит прочитать, но Крис обычно любит паустить туману и поэтому в его книгах много воды. Это ИМХО, конечно. 


Цитата(try_to_get @  3.8.2007,  19:59 Найти цитируемый пост)
Я не пойму зачем столько лишнего в программе. Ладно 5-7 строчек такого кода 


Это выравнивание секций, скорее всего. 
Раз такой вопрос, значит след. совет: изучи формат PE файла, без этого никуда. 

Автор: ne0n 4.8.2007, 09:34
Цитата(try_to_get @  3.8.2007,  18:45 Найти цитируемый пост)
ссылочки есть?

Может еще Земский Фершал?! 

Цитата(try_to_get @  3.8.2007,  19:36 Найти цитируемый пост)
А вы читали "Kasperski - Zapiski issledovatelya kompvirusov"?


Читали, как и W4FhLF скажу что много воды, ну плюсь практической ценности мало... 

Автор: try_to_get 4.8.2007, 09:51
я слышал что у Криса есть дизасемблер своими руками так чтоли называется

Автор: W4FhLF 4.8.2007, 10:44
try_to_get, одна компетентная личность высказывалась насчёт этого труда, прямо скажем не слишком лестно. Очень много ошибок и неточностей. Если ты решил написать дизассемблер, то я бы не советовал брать за основу этот док. 

Автор: try_to_get 5.8.2007, 17:19
А как насчет этой книги?
          Крупник А. Б. "Изучаем Ассемблер"

Автор: W4FhLF 5.8.2007, 19:13
Ты ассемблер хочешь выучить или что?

Автор: try_to_get 5.8.2007, 19:27
Нет.  smile  Просто хотел понять как работают исполняемые файлы.  smile 

Автор: W4FhLF 5.8.2007, 19:38
Ну тут Зубков, Юров, братья Филатовы вне конкуренции на мой взгляд. 

Но лучше всего ты поймёшь, если увидешь, посему я тебе советую читать цикл статей Рикардо Нарвахи:
http://wasm.ru/publist.php?list=23

Переведено пока немного, но основы там подчерпнёшь, заодно и отладчиком пользоваться научишься. 

Автор: try_to_get 5.8.2007, 20:28
W4FhLF Спасибо!

Автор: ne0n 6.8.2007, 10:07
try_to_get, хороший журнал по твоей тематике(долго уже не выпускался но все же он актуальный)
http://www.nf-team.org/drmad/zf/

можно еще почитать ветку форума Wasm.ru, посвященную вирусологии:
http://www.wasm.ru/forum/viewforum.php?id=6

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)