Софт

Freeware и shareware

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

Чем же отличается freeware — программа от shareware — программы? Для ответа на этот вопрос нужно сначала выяснить для себя, что это за программы, распространяющиеся как shareware.
Shareware-программы – это те программы, которые возможно попробовать в использовании, но ограниченное время, по истечении которого пользователь должен приобрести полноценную коммерческую версию программы у автора. Сумма и способы оплаты обычно указываются в разделах описания программы или в Помощи к программе. До тех пор, пока программа не будет зарегистрирована, при ее использовании будет выскакивать окно с предложением купить программу и возможностью продолжить работу. Но при этом данное сообщение будет появляться либо каждый раз после запуска программы, либо еще и периодически во время работы с ней. Все способы обойти ограничения программного продукта, распространяющегося под лицензией shareware, кроме приобретения легальной копии программы, являются незаконными, признаются компьютерным пиратством и влекут за собой уголовную или гражданскую ответственность. Вот в этом и состоит отличие freeware от shareware программ.

Использование freeware-программ не подразумевает произведение каких-либо выплат правообладателю или автору данного продукта.

Распространяются freeware-программы обычнов скомпилированном виде (в виде программы или установочного дистрибутива) без исходных кодов.

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

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

Реверсинг

Реверсинг (от английского Reverse Engineering — обратная разработка) – процесс восстановления исходных кодов того или иного продукта из конечного программного продукта или конструкторского устройства.

Реверсинг программного обеспечений – процесс восстановления программы до исходных кодов на языке высокого уровня из исполняемых файлов с целью внесения в это программное обеспечение каких-либо изменений либо с целью создания аналогичных программ. Применяется реверсинг в нескольких случаях:

  1. Анализ вредоносного программного обеспечения (троянов, вирусов и т.д.) с целью поиска в нем ошибок и уязвимостей для защиты от него, либо же наоборот – анализ программного обеспечения с целью написания вирусов, троянов и т.д. Сюда же относится реверсинг программ для изготовления кряков для них, генераторов серийных номеров и прочего с целью понизить жадность владельца программы.
  2. Создание описаний для различных форматов данных и протоколов.
  3. Анализ работы закрытых драйверов с целью создания их открытых аналогов.
  4. Различые пиратские цели – создание клонов игровых серверов и их изменение и т.д.

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

Перечислим основные инструменты для проведения реверсинга.

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

Отладчик (по-другому также называется отладчик) – это программа, служащая для контролируемого исполнения программы, фрагмента кода или какой-либо отдельной библиотеки DLL. Популярной программой-отладчиком является SoftIce.

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

Для защиты программных продуктов от восстановления путем реверсинга авторы часто применяют различные методы:

  • Обфускация – процесс запутывания исходного кода путем внедрения в программу ряда ложных инструкций таким образом, чтобы после декомпиляции в принципах ее работы было крайне затруднительно разобраться.
  • Паковщики – утилиты, сжимающие готовые программы для сокращения занимаемого ими места на диске. Сами по себе защиту не обеспечивают, но отладить программу и понять как она работает, без предварительной распаковки практически невозможно.
  • Антиотладка – приемы затруднениядля хакера самого процесса отладки и копания в исходном коде.

Применяются и другие методы, но эти являются основными.

Операционная система Linux

Linux является UNIX-подобной многопользовательской сетевой полностью открытой операционной системой, включающей в себя оконный графический менеджер X Window System (в просторечии называются «иксы»). Помимо этого Linux является мультиплатформенной операционной системой. В операционную систему Linux входят стандарты открытых систем и протоколы Интернет, она является совместимой с другими операционными системами: Windows, UNIX, DOS и другими.

Абсолютно все компоненты операционной системы Linux и исходный тексты к ней (сорцы) распространяются с лицензией свободного копирования и могут быть установлены на любое количество компьютеров без ограничений.

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

Ядро операционной системы, большинство основных компонентов и приложений, используемых пользователями, являются свободно распространяемым программным обеспечением. Их открытость привлекала и привлекает в настоящее время огромное к ним внимание со стороны тысяч программистов со всех концов Земли, ведь в них можно вносить любые нужные изменения без нарушений лицензионных соглашений. При этом только требуется, чтобы программы с внесенными изменениями и дополнениями также оставались открытыми и распространялись под теми же лицензиями открытого программного обеспечения, что и исходники. Лицензия, под которой распространяется операционная система Linux и программы по нее, называется GNU General Public Licencion.

Единого центра разработки и поддержки операционной системы Linux в природе не существует, как нет и организации, которая владела бы данной ОС. Весь Linux, а его существует очень много вариаций, — является плодом работы многих тысяч программистов-энтузиастов со всего света. Некоторые реализации Linux являются плодом труда целых корпораций, а некоторые – отдельных людей.

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

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

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

Конечно, никто не спорит, различные дыры и уязвимости есть и в Linux, но их, во-первых, значительно меньше, а во-вторых – так как система является открытой, то и исправление найденных ошибок идет значительно быстрее, чем на системах с закрытым исходным кодом.

Перечислим основные возможности, которые предоставляет пользователю операционная система Linux:

  1. Возможность легального и бесплатного (хотя чаще за символическую плату) получения, установки и использования современной операционной системы.
  2. Очень высокое быстродействие.
  3. Устойчивость и надежность в работе при осуществлении правильных настройках программ и оборудования.
  4. Под данную операционную систему разработано очень мало компьютерных вирусов и другого вредоносного программного обеспечения.
  5. Допустимо полное использование всех ресурсов вашего компьютера, выгодно отличающее данную операционную систему от, допустим, ОС Windows.
  6. Отлично реализованная многозадачность.
  7. Легкая настройка и использование как локальных сетей, так и Интернета.
  8. Возможность использования самого разного программного обеспечения, в том числе и разработанного под другие операционные системы. Данное программное обеспечение можно найти как на диске, на котором поставляется Linux, так и скачать из Интернета.
  9. Большой выбор программных средств для разработки самого разного программного обеспечения.
  10. Богатейшая документация и множество ресурсов в Интернете с наличием практически любой нужной информации.

В общем, пробуйте, и Вам обязательно понравится операционная система Linux!

Хакерские программы

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

Одна за одной идут волны вирусов. Авторы многих из них – россияне. Часто в новостях мелькают сюжеты о том, что в том или ином месте российские хакеры взломали тот или иной ресурс.

Но хакеры – это не всегда криминал, воровство и прочие негативные вещи. Ведь основным лозунгом хакеров является «Информация должна быть доступной и свободной для всех». Хотя многие с данным лозунгом не согласны. И кто с ним не согласен, те ресурсы и взламывают хакеры.

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

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

Хакеры не являются монолитным сообществом, у каждого из них есть своя «специализация» (бывает, что их несколько). Перечислим их.

  1. Шутники – хакеры, которые не осуществляют какой-либо деструктивной деятельности на взломанных компьютерах. Вирусы, которые они засылают жертвам взлома, скорее даже не вирусы, а программы-шутки (переворачивают экран, рисуют картинки, проигрывают музыку и т.д.).
  2. Фрикеры – это те хакеры, которые работают с сетями связи (сотовой, проводной и т.д.). Основной пример взлома – подключение к чужому номеру и разговор за счет другого абонента.
  3. Сетевые хакеры – представители данной профессии взламывают интранет-сети с целью получения информации о их составе, топологии, защите и т.д.
  4. Хакеры – профессионалы – эти люди взламывают сети или удаленные компьютеры или программное обеспечение с целью личного обогащения, увода какой-либо информации (логинов, паролей, номеров кредитных карт, адресов электронной почты и т.д.). Их характерной особенностью является системный подход к изучаемой проблеме и организованная последовательность действий.
  5. Вандалы – данный вид хакеров взламывает компьютеры с целью уничтожения тех или иных данных на компьютере жертвы.
  6. Хакеры, взламывающие программное обеспечение.

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

Итак, если вы – фрикер, вам понадобится инструментарий для прослушивания телефонных линий, генератор частот, сканер телефонной линии и другие программы. Более подробный их перечень можно увидеть на фрикерских сайтах и форумах.

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

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

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

Для вирусо- и троянописателей не последними инструментами являются крипторы и джойнеры, ну и навыки программирования конечно.

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

Для целей шифрования информации на личном компьютере используются программы-шифровщики.

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

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

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

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

На этом мы заканчиваем данную статью.

Взлом пароля архива

Наверное самыми популярными в операционной системе Windows являются архиваторы WinRAR, WinZIP и ARJ, причем наиболее популярными являются первые два.

Итак, у вас возникла проблема: вы забыли (или никогда и не помнили) пароль на какой-либо архив. Что же делать в данном случае? Существует ли какое-либо программное обеспечение, способное нам помочь в данной проблеме? Да такие программы конечно существуют, и мы сейчас рассмотрим их поподробнее.

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

Первая утилита называется Advanced RAR Password Recovery. Она имеет красивый интерфейс (причем русифицированный тоже). Обладает возможностью задания маски перебора, присутствует также возможность перебора паролей по словарю. Удобной фишкой является то, что перебор можно в любое время остановить, а затем продолжить в любое удобное время с прерванного места. Отрицательная сторона у программы в общем-то одна – она является платной.

cRARk – одна из самых быстрых и мощных программ для взлома паролей к архивам. Программа разработана российскими программистами, имеет очень большие функции, и является бесплатной. Может распаковывать не только .rar-архивы, но и самораспаковывающиеся и многотомные архивы. Что особенно радует, так это то, что программа очень хорошо документирована на русском языке.

RAR Password Search – программа от немецких разработчиков. Для нормальной работы ей требуется программа UnRar.exe из пакета поставки программы WinRAR. Работает как по словарю, так и методом перебора.

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

Advanced ZIP Password Recovery – программа для подбора паролей к архивам, созданных в программах Zip и WinZIP. Поддерживается атака на архив как по словарю, так и методом пребора всед значений, указанных пользователем.

Advanced ARJ Password Recovery – лучшая программа по взлому паролей на .arj-файлы. Позволяет получить доступ к архиву без пароля. Хотя скорость работы данной программы и не такая высокая, как хотелось бы, но все равно она остается лучшей.

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

Jabber

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

В нашей статье мы поговорим о таком популярном и набирающем обороты протоколе обмена мгновенными сообщениями, как Jabber.

ХМРР – расширяемый протокол обмена сообщениями и информацией, также известный как Jabber или просто жаббер – это основанный на XML протокол для мгновенного обмена сообщениями в сети Интернет в режиме реального времени, распространяемый по принципам свободного и бесплатного программного обеспечения. Помимо передачи текстовых сообщений, данный протокол поддерживает также и передачу звука, видео и различных файлов.

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

Основан был Jabber в 1998 году Джереми Миллером, но официальной датой рождения данной технологии принято считать 4 января 1999 года.

Проект Jabber имеет как положительные. Так и отрицательные стороны. Перечислим их, чтобы вы могли ориентироваться, стоит ли вам пользоваться данной технологией (я считаю, все-таки стоит).

Положительные стороны:

  • Децентрализованность.
  • Открытый стандарт технологии.
  • История – проект используется и развивается уже более десяти лет.
  • Безопасность – благодаря использованию технологий SSL, SALS и TLS, поддержка цифровых сертификатов для серверов.
  • Гибкость и настраиваемая функциональность.

Негативные стороны:

  • Передаваемая информация по данному протоколу является очень избыточной – более 70% от всего трафика – это передача информации о присутствии.
  • Масштабируемость – опять же присутствует излишняя избыточность.
  • Невозможность передачи немодифицированной двоичной информации – так как протокол по сути является одним XML-файлом. Для решения этой проблемы пробуют использовать другие протоколы передачи информации.

Еще одной полезной функцией протокола ХМРР является возможность соединения посредством шлюзов с серверами других протоколов, в частности ICQ. Эта функция является чрезвычайно удобной, так как для общения пользователю не требуется устанавливать никакого дополнительного программного обеспечения.

Так что попробуйте жаббер, и я думаю, вы не пожалеете.

Кластер

У понятия кластер есть несколько определений, и означают они отнюдь не одно и то же.

Дадим классическое понятие и разберем его.

Кластер – минимальный размер дискового пространства, выделяемого файловой системой для хранения одного файла. Размеры дисковых кластеров могут быть от 512 байт и обязательно кратны этому числу: 1 килобайт, 2 килобайта, …, 64 килобайта, …

При использовании в качестве файловой системы NTFS на системном диске размер кластера всегда составляет 512 байт.

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

Существуют некоторые ограничения по количеству кластеров на разделе жесткого диска.

Дадим еще одно определение кластера, сходное с первым и наверное явившееся его родоначальником. Кластер – это объединение в единую систему нескольких однородных единиц. Система при этом может считаться самостоятельным элементом и обладать определенными свойствами.

Рассмотрим еще одно понятие кластера, и рассмотрим его более подробно, так как оно имеет отношение к тематике нашего блога.

Кластер – это группа компьютеров, объединенная в единый ресурс с помощью высокоскоростных каналов связи между ними.

Служат кластеры для большего удобства пользователей. К примеру, серверов у почтовой интернет-компании mail.ru существует несколько, и у них соответственно различные IP-адреса. Но при этом у пользователя не возникает проблем по их обнаружению и использованию, все это автоматизировано, так как все сервера заведены в кластер.

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

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

Однако все принципы организации кластеров серверов позволяют использовать несколько серверов, реализованных на программном уровне (как их называют, виртуальных или программных серверов), на одном аппаратном.

Самым быстрым на сегодняшний день является кластер IBM Roadrunner Лос-Аламосской национальной лаборатории США. Его производительность составляет 1,026 Петафлопс.

Что такое патч

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

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

Еще патчи часто называют заплатками или обновлениями. Однако под словом патч понимают не только обновление какого-либо программного обеспечения, но и исправление каких-либо найденных в нем ошибок.

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

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

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

После этого стали использоваться магнитные ленты, затем дискеты, а сейчас патчи легко скачать из Интернета.

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

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

Большие сборки патчей и обновлений называют сервис-паками.

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

Как видим, патчи являются довольно полезными штуками.

Протокол FTP ( ФТП )

FTP (от английского File Transfer Protocol) – протокол, реализующий передачу файлов в различных вычислительных сетях.

FTP является одним из самых старых протоколов передачи данных. Он появился еще в 1971 году. До появления всемирной паутины в сегодняшнем понимании этого слова (www) на долю FTP приходилось около половины всего сетевого трафика. Несмотря на то, что данный протокол является «патриархом», он и сегодня очень широко используется для распространения различного программного обеспечения.

FTP позволяет произвести подключение к различным FTP-серверам и передать на них либо скачать с них какую-либо информацию в виде файлов.

FTP-сервера получили в Интернет очень большое распространение. Они используются в основном различными организациями для распространения программного обеспечения, информации или дополнений или плагинов к нему.

Работа с FTP-серверами очень похожа на работу с папками и файлами в программе Проводник, который входит в состав операционной системы Windows.

В зависимости от администратора того или иного

FTP -сервера, на нем могут быть реализованы различные механизмы защиты информации от несанкционированного использования: идентификация и аутентификация, фильтрация по Ip-адресу и многие другие механизмы защиты. Также на FTP-севере может присутствовать ограничение скорости для анонимных (незарегистрированных) пользователей.

Работа с FTP-сервером чаще всего происходит в следующем порядке: пользователь заходит на сайт, с которого хочет что-либо скачать (примером может служить сайт Антивирусной Лаборатории Касперского). Там он видит ссылку на скачивание какого-либо продукта (например, бесплатной утилиты KidoKiller). Нажимая на ссылку, пользователь, сам того не подозревая, начинает скачивание файла с общедоступной части FTP-сервера.

Для работы с FTP в большинстве случаев требуется специальная программа – так называемый FTP-менеджер (или FTP-клиент). Наиболее популярным и на мой взгляд удобным является Filezilla. Данная утилита обладает простым интерфейсом пользователя, является бесплатной, русифицированной и в ней присутствует весь функционал, который требуется настоящему FTP-клиенту.

В заключении разговора о FTP следует сказать следующее: в Интернет море различных файлов, музыки и фильмов, и очень многое из всего этого хранится на FTP-серверах. Так что если вы хотите заиметь все это у себя на компьютере, учитесь пользоваться FTP-клиентами.

Notepad plus plus

Notepad++ — это бесплатная и свободно распространяемая программа-редактор исходного кода, которая имеет встроенную поддержку огромного количества языков программирования, плюс ко всему этому данная программа является отличной заменой малофункциональной и откровенно неудобной программе Блокнот, которая входит в стандартную поставку Windows.

Работает утилита Notepad++ под управлением операционной системы Windows, выпускается и разрабатывается под лицензией GPL (что это такое, не составит труда узнать в Интернете).

Исходным языком программирования, на котором написан редактор Notepad++, является С++, основным компонентом для редактирования – Scintilla, но при этом разработчиками широко использованы возможности чистого Win API и STL, благодаря чему размер программы достаточно мал, а функциональность и скорость ее работы просто невероятны.

Интерфейс программы Notepad++ является мультиязычным, и постоянно добавляются все новые и новые языки.

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

Если вы умеете работать с программой Блокнот из поставки MS Windows, то научиться работать в программе Notepad++ для вас не составит никакого труда.

В общем, дерзайте, и начинающие программисты, и веб-дизайнеры и те, кто просто часто использует в своей деятельности текстовые документы. Вам обязательно понравится программа Notepad++.

/

Примером использования утилиты Notepad++ в практических целях может послужить следующий: вы начинающий веб-дизайнер, купили себе самоучитель PHP, скачали и установили себе на компьютер пакет Denwer, но у вас отсутствует бесплатный редактор PHP-скриптов, а платные стоят больших денег. В данном случае незаменимым помощником и достойной альтернативой всем платным редакторам кода и выступит рассматриваемая нами программа Notepad++.

В заключение хочется сказать огромное спасибо разработчикам этого замечательного продукта.