mIRC

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
mIRC
Тип Клієнт IRC[de]
Автор(и) Халед Мардам-Бей[es]
Розробник mIRC Co. Ltd.
Перший випуск 28 лютого 1995
Стабільний випуск 7.61 (1 березня 2020; 2 роки тому (2020-03-01))
Платформа IA-32
Операційна система Windows XP і пізніші
Мова програмування C / C++[1]
Розмір 4,89 МБ
Стан розробки Активний
Ліцензія Пропрієтарна / Trialware[hr]
Вебсайт mirc.com

mIRC — клієнт Internet Relay Chat (IRC) для Windows, створений 1995 року. Це повнофункціональна утиліта чату, а її інтегрована мова сценаріїв[en] робить її розширюваною[en] та різносторонньою[2].

mIRC описувався як «один із найпопулярніших клієнтів IRC, доступних для Windows»[2]. Його завантажили понад 40 млн разів зі служби CNET Download.com[3]. 2003 року, Nielsen / NetRatings оцінив mIRC серед десяти найпопулярніших Інтернет-застосунків[4].

Історія[ред. | ред. код]

mIRC був створений Халедом Мардам-Беєм[es] — британським програмістом. Він почав розробляти програмне забезпечення наприкінці 1994 року, а його першу версію випустив 28 лютого 1995 року[5].

Мардам-Бей заявляє, що вирішив створити mIRC, оскільки відчував, що першим клієнтам IRC[de] для Windows бракувало деяких основних можливостей IRC. Потім він продовжив розробляти його через виклик і факт того, що люди цінували його роботу. Автор заявляє, що подальша популярність mIRC дозволила йому заробляти ним на життя[1]. mIRC умовно-безплатний і вимагає оплати за реєстрацію після 30-денного періоду оцінювання[6].

Розробник заявляє, що версія 5.91 — остання з підтримкою 16-бітних Windows[7]; 6.35 — остання з підтримкою Windows 95, NT 4.0, 98 і Windows ME. Поточна версія підтримує Windows XP і пізніші[8].

Основні можливості[ред. | ред. код]

mIRC має ряд відмітних можливостей. Однією з них є мова сценаріїв, яка дедалі розробляється з кожною версією. Мова сценаріїв може бути використана для внесення незначних змін до програми, таких як замовні команди (псевдоніми)[2], але також може бути використана, щоб повністю змінити поведінку та зовнішній вигляд mIRC. Іншою заявленою можливістю є файлообмінні здібності mIRC через протокол DCC, за участю вбудованого файлового сервера[9].

Починаючи з mIRC 7.1, випущеної 30 липня 2010 року[10], підтримуються Юнікод й IPv6.

Написання сценаріїв mIRC[ред. | ред. код]

Докладніше: Мова сценаріїв mIRC

Здібності та поведінки mIRC можуть бути змінені та розширені за допомогою вбудованої мови сценаріїв mIRC. mIRC містить власний графічний редактор сценаріїв[2] із довідкою, що описувалася «надзвичайно докладною»[2].

Написання сценаріїв mIRC не обмежене подіями та командами, пов'язаними з IRC. Воно повне за Тюрингом. Серед іншого є підтримка об'єктів COM, виклику DLL, сокетів, малювання на полотні, читання пристроїв введення, регулярних виразів і діалогових вікон. Це дозволяє клієнту використовуватися різними способами поза спілкуванням у чаті, наприклад, як бот IRC[en], медіа-програвач, a вебпарсер HTML, або для інших розважальних цілей, як-от ігри mIRC.[джерело?]

Через рівень доступу мови до комп'ютера користувача — наприклад, здібність перейменовувати та видаляти файли — було зроблено ряд зловживальних сценаріїв. Одним із прикладів зловживання було виконання з ідентифікатором $decode, який розкодовує даний закодований рядок[11][12]. Про проблему звітувалося у серпні 2001 року; навіть п'ятьма місяцями пізніше користувачі все ще звітували, що стали здобиччю, як їх ошукали у виконання команд на їхніх системах, які мали наслідком «передачу контролю над [їхнім] mIRC комусь іще»[13]. Це призвело до змін, внесених у версію mIRC 6.17: за словами автора, $decode тепер вимкнений за замовчуванням, а різні інші можливості, які можна вважати небезпечними, тепер є блоковними[10].

Примітки[ред. | ред. код]

  1. а б mIRC: Personal FAQ. mirc.com. Архів оригіналу за 9 лютого 2011. Процитовано 10 грудня 2018. 
  2. а б в г д Smith, Chris (2004). Hack #20 Automate IRC with Scripting. У Paul Mutton\. IRC Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly Media, Inc. с. 71–74. 
  3. mIRC. Download.CNet.com. Архів оригіналу за 10 грудня 2018. Процитовано 10 грудня 2018. 
  4. InternetNews Traffic Patterns 2003. InternetNews.com. Архів оригіналу за 10 листопада 2020. Процитовано 13 серпня 2008. 
  5. mIRC: Khaled Mardam-Bey. www.mirc.com. Архів оригіналу за 10 червня 2021. Процитовано 10 серпня 2020. 
  6. Registration. mirc.com. Архів оригіналу за 13 червня 2020. Процитовано 10 серпня 2020. 
  7. mIRC 6.0 drops 16bit support». mirc.com. Архів оригіналу за 8 лютого 2002. 
  8. mIRC download for 6.35 and latest version. mirc.com. Архів оригіналу за 10 грудня 2018. Процитовано 10 грудня 2018. 
  9. mIRC FAQ: Section 6. mirc.com. Архів оригіналу за 7 вересня 2018. Процитовано 10 грудня 2018. 
  10. а б mIRC: Latest News. mirc.com. Архів оригіналу за 1 грудня 2018. Процитовано 10 грудня 2018. 
  11. mIRC Backdoors — An Advanced Overview [originally by ReDeeMeR]. Securiteam.com (Windows NT Focus). 24 лютого 2002. Архів оригіналу за 13 лютого 2019. Процитовано 10 серпня 2020. 
  12. Ahmadi Bidakhwidi, Mohammad (2005). mIRC Worm. The Ethical Hacker. Архів оригіналу за 3 листопада 2012. 
  13. Lo, Joseph (4 січня 2002). IRC News Jan 04 02 Happy 2002 — //$decode trojan keeps going and going…. Архів оригіналу за 1 серпня 2012.  та
    «Aug 30 01 mIRC $decode() exploit.» IRChelp.org.

Література[ред. | ред. код]

Посилання[ред. | ред. код]