Как написать вирус на purebasic
Описание
язык программирования PureBasic PureBasic это современный язык программирования основанный на синтаксисе BASIC команд.
PureBasic крушим стереотипы
Несомненно, язык программирования BASIC изначально был ориентирован на неопытных пользователей, которым предстояло без углубленного изучения аспектов программирования, форсировано освоить и применить необходимые функции для решения достаточно узкого круга задач.
Особенности диалекта BASIC
Разработчики опирались на следующие принципы в построении компилятора языка BASIC, который должен был стать:
1) Простым в использовании и изучении для начинающих.
2) Языком программирования общего назначения.
3) Способным на расширение собственных функций.
4) Интерактивным.
5) Быстродействующим при выполнении простых задач.
6) Понятно сигнализирующем об ошибках.
7) Не требующем от пользователя изучения аппаратного обеспечения.
На первых парах развития BASIC просто изобилует недостатками:
1) Невозможность создания полноценно структурированных приложений
2) Низкая производительность из-за интерпретации исходного кода
3) Неудобство интерфейса
4) Зависимость от дополнительных библиотек
и блещет достоинствами, которые по нраву только неопытным и не заботящихся об оптимизации приложения программистам, пытающимся наскоро написать несложную программу.
Критика BASIC'а
Хочу обратить внимание критиков на то что BASIC создавался далеко не как профессиональная среда разработки, а лишь как средство, ориентированное на людей, не разбирающихся в программировании, для написания простейших программ.
Стереотипы
Неоспоримое несовершенство этого языка и сыграло ключевую роль в формировании у разработчиков стереотипов по отношению ко всему, что связано с BASIC’ом. Что не совсем правильно, ибо PureBasic преодолел все имеющиеся недостатки своего далёкого предка Basic’а от которого было позаимствовано лишь лучшее.
Язык программирования PureBasic
За весь период эволюции BASIC’а была наработана превосходная база ключевых выражений и принципов, отличающихся простотой в использовании, которая и легла в основу современного языка программирования PureBasic. Немаловажно отметить, что исходный код приложения создаваемого на PureBasic’е оптимизируется под выбранный набор команд процессора, транслируясь непосредственно в инструкции процессора, в дальнейшем ассемблерный код компилируются FASM компилятором, обеспечивая тем самым наилучшую оптимизацию кода и скорость создания исполняемого файла. Результатом сборки будет приложение с минимальными требованиями к системным ресурсам и рабочей среде, ограниченными лишь применяемыми функциями. Условная компиляция позволяет задавать способы компиляции приложения непосредственно в исходном коде. Двухпроходный компилятор обеспечивает быструю компиляцию с ранним детектированием допущенных программистом ошибок.
Вот лишь некоторые отличительные способности языка PureBasic:
1) Двухпроходный компилятор
2) Поддержка событий и обратных вызовов
3) Имеет собственный обработчик событий
4) Исполняемый файл полностью соответствует формату PortableExecutables
5) Возможность компилирования как в x86 (32bit) так и в x64 (64bit) режимах
6) Высокая скорость компиляции и работы скомпилированного кода
7)Удобная система справки и подсказок
8) Поддержка компилятором DirectX
9) Поддержка кодировок UTF-8 и UNICODE
10) Указатели на функции и метки
11) Работа с базами данных
12) Наличие удобного отладчика
13) Расширяемость инструментов и дополнительных функций
14) Набор оптимизированных функций
15) Возможность подключения препроцессоров и дополнительных обработчиков исходного кода
16) Поддержка запроса аутентификации в режим пользователя или администратора
17) Кросплатформенная компиляция приложения в операционных системах Windows, AmigaOS, MacOS X и Linux
18) Широкий круг поддерживаемых процессоров
19) Создание ресурсонезависимых приложений
20) Минимальные системные требования
Вот простоейший пример программы отображающей надпись в окне
Размер скомпилированого файла всего 14КБ!
В архиве есть парочка примеров.
Высказывайте выше мнение об PureBasic
PureBasic 4.60
Пару дней назад вышла версия 4.60. Демо версии можно скачать на официальном сайте.
Purebasic и AV
Добрый день, скажите почему Антивирусы так не любят пурик? достаточно 1 команды например rename().
Purebasic 5.0 + html
Как использовать PB в web разработке ? Возможно ли применить его вместо JS и PHP ? Откликнитесь.
Возможности PureBasic
PureBasic Shaders Clothes Simulation Physics Демонстрация тестовой версии игры Домино3D.
Вот парочка примеров скомпилированых программм, написанный в среде PureBasic .
ComTest_1.rar - тестилка COM порта. Работает под любой виндой с железными или виртуальными портами.
NOD_Gen_3.rar - программа копирует вирусные сингнатуры NODа в выбраную папку и подготавливает их для загрузки другим антивирусом. Работает со всеми версими антивируса.
Prioritet.rar - прога "прыгает" в трей и ждёт нажатия кнопки "Pause/Break" на клаве. Как только нажмут, откроется окно, в котором можно изменить приоритет провесса окно которого было на экране активным.
KlavaState_Cursor.rar - индикатор раскладки клавиатуры.
Прога отображает в трее текущую раскладку.
Кроме того она включает светодиод Scroll Lock при русской раскладке и ещё отображает раскладку в виде курсора с флажком страны при наведении указателя на текстовое поле
Скриншот.rar прога после запуска прыгает в трей и ждёт нажатия кнопок.
Если нажать на PrintScreen то будет снят скрин всего экрана, а если нажать на Ctrl + PrintScreen то будет снят скрин активного окна.
Место сохранения указывается в настройках, вызываемых через контекстное меню знаяка программы в трее.
Цитата:
Одно большое ИМХО(. ) ("священные войны", если хотите): Скачал я себе енто. Из чистого любопытства. Посмотрел. Ну, Basic. Ничего особенного. Удивлен, что кто-то на нем пишет. Разве что группка программеров-энтузиастов. Т.е. те, кто создали PureBasic. Остальным он незачем. |
вообще-то это вовсе не "ничего особенного".
взять хотя бы то, что сделанное в этом "ну, Basic"'е оконное приложение (минимального функционала, но всё-же) имеет размер 10kb (. ). При этом простота написания именно BASIC'овская! При этом всё умещается в 9 строк кода (. ) из которых окно создает одна (. ).
И при всем при этом это не VisualBasic'овская концепция - для работы приложения необходима библиотека на полтора метра, а именно полноценное так сказать standalone приложение работающее под виндовсом от 95 до 2003. Ну и ещё возможность скомпилировать это приложение как под виндовс, так и под линукс и мак!
При этом всё это чудо после установки занимает на диске 15 мегабайт . (с хелпом и туториалами) и в дальнейшем установки не требует вовсе (просто копируем папку и работаем). Так что я её без проблеи ношу на флешке и на любом компе могу в нужный момент быстренько склепать программку коли возникнет потребность.
Такое впечатление, что если эта штука подо что-то не заточена специально, то приспособить ее - практически глухой номер.
---------- Разум когда-нибудь победит |
|
|