Портал iPlay - скачать чит-коды, трейнеры, моды, дополнения и скриншоты

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Делаем вредоносы в ЛогоМирах.

Сообщений 1 страница 6 из 6

1

Эта статья написана исключительно в обучающих целях и чтобы указать разработчикам ошибки в их программном обеспечении. Ничто из этой статьи не может быть использовано в противозаконных целях.

Точнее, не в ЛогоМирах, а в обычном вордпаде. Для создания нашего "вируса" нужны будут знания программирования в ЛогоМирах и знания об устройстве ЛогоМиров, а сами ЛогоМиры нам не потребуются.
    Данный скрипт успешно был проверен мною на ЛогоМирах 3.0 и ЛогоМирах 2.0.
Вирус будет написан и сохранен в обычный текстовый *.txt файл. Поэтому антивирусы его не ловят - они не умеют читать язык Лого.
Смысл нашего кода вот в чем: мы суем его в папку с сохраненными проектами ЛогоМиров (формат *.mw2 или *.mwx). Проекты обычно хранятся в школах на рабочем столе или в моих документах. Особо ламовастые иногда суют их в папку с ЛогоМирами (C:\Programs Files\ИНТ\ЛогоМиры x.x\Проекты). Мы можем подсунуть файл вручную, но, возможно, вы это сделаете с помощью какого-нибудь трояна, ибо на школьных компах либо вообще нет антивирусов, либо они не обновляются.
    Далее нам остается подождать, пока запустят любой проект ЛогоМиров из папки с нашим вирусом. Проект тут же начинает выполнять команды, которые прописаны в нашем вирусе! На примере DizeLogoHack, вы можете научить скрипт тут же уничтожать файлы в этой папке с указанными расширениями (на школьных компах особо весело уничтожать доки остальных классов - *.doc, *.xsl, *.vb, *.c, *.ppt, *.mwx, *.mw2, *.bmp и другие проекты, которые обычно создаются в школе на информатике). Также уничтожим заодно и динамические библеотеки, установочные файлы, файлы реестра, информационные файлы и файлы-программы: *.dll, *.db, *.inf, *.msi, *.reg, *.dat, *.inf, *.ini, *.exe и *.bat. Вы можете по желанию уничтожить также и файлы с мультимедийными форматами: *.mov, *.avi, *.mp3, *.wav и еще кучу звуковых, видео и остальных файлов.
   Объясню, как это работает. Слушайте внимательно, в школах никакой из этих трюков никто вам не расскажет.
Первая возможность логомиров, не описываемая в школьных учебниках и используемая в этом вредоносе. Это имя startup. При запуске сохраненного проекта логомиры выполняют следующий код:

carefully [startup] []

В русских логомирах это выглядит похоже:

бди [startup] []

Т.е. ЛогоМиры пытаются вызвать что-то с именем startup. Это может быть имя процедуры, встроенных в проект звука\мызыки\видео или имя листа. Если этого не найдется, вместо вызова startup ЛогоМиры выполняют команду во вторых квадратных кавычках. Как видно, там ничего нет.

carefully [оператор-с-ошибкой] [действие-при-ошибке-в-первом-параметре]

в ЛогоМирах похоже на аналог в других языках кодинга:

try;
{оператор-с-ошибкой};
catch;
{действие-при-ошибке-в-первом-параметре};

   Вторая недокументированная возможность ЛогоМиров. Сбор процедур из файла -tools-.txt. Именно так и называется наш вирус для того, чтобы ЛогоМиры сами при запуске к нему обратились. Мы можем объявлять новые процедуры не только на листе программ, но еще и в этом файле. Если вы напишите в этом файле

это program1
покажи "Hello_world!
конец

или


to program1
show "Hello_world!
end

Тогда если в любом из проектов ЛогоМиров в этой же папке в командной строке (блокнот, консоль) написать  program1, то ЛогоМиры найдут процедуру в этом файле и покажут нам надпись "Hello_world!".

Мы совмещаем эти две возможности. В файле -tools-.txt создаем процедуру с именем startup. Наглый способ, не так ли? В результате при запуске проекта из папки с нашем вирусом ЛогоМиры начинают искать процедуру startup, не находят в самом проекте и... ...и идут искать ее в файле -tools-.txt. ЛогоМиры любую процедуру ищут в -tools-.txt, если не находят ее в проекте. А вот со startup - думаю, разработчики ЛогоМиров просто забыли запретить ЛогоМирам искать startup во внешнем файле, либо думали, что ЛогоМирами пользуются только ламеры и вирусы никто писать не станет.

Что же написать в процедуре startup в -tools-.txt? Вот компактное тельце DizeLogoHack_exeHack (зарегистрируйтесь):

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.


Комменты:
Объявляем процедуру startup
Все коды вирусов помещайте в carefully, чтоб в случае ЧП вирус не выдал себя ошибкой.
В переменную files_list кидаем список всех в папке файлов *.exe
В переменную files_num кидаем все количесто элементов в files_list
Переменной counter присваиваем значение 1.
Если в списке файлов вообще что-то есть,
тогда повторяем команды столько, сколько файлов *.exe в папке

Удаляем элемент значение counter из списка файлов
Прибавляем к счетчику (counter) еще одну единичку
Завершаем процедуру startup

Если хотите удалять несколько форматов - создайте список всех нужных вам форматов, создайте еще один счетчик, еще один оператор repeat, а потом удаляйте
erfile item :format_counter :format_list

Вот что подготовил я (пока не проверял):
[b]
DizeLogoHack v2.0

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.


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

PS Статья написана диЗел (www.iPlay.mybb.ru) aka DizeLogoHacker (мой сайт логомиров www.macroworld.mybb.ru).

+2

2

v2.0 не работает. Вот рабочая версия:

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.


И в версии 1.0 в конце надо добавить ][]

А так - респект  http://smileak.narod.ru/nice2.gif

Отредактировано Павел я (2011-03-26 08:40:27)

+1

3

ет чо?

0

4

тож непонел....

0

5

Это процедура для ЛогоМиров

+1

6

http://smileak.narod.ru/haha.gif А russian ?Очень инетересует...

0



Создать форум. Создать магазин