mIRC

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

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

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

Історія

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

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

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

Основні можливості

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

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

Написання сценаріїв mIRC

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

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

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

Примітки

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

Література

Посилання