||This article needs additional citations for verification. (August 2012)|
Screenshot of an unmodified mIRC 7.27 running on Windows 7 on the freenode IRC network.
|Developer(s)||mIRC Co. Ltd. (Khaled Mardam-Bey)|
|Initial release||February 28, 1995|
|Stable release||7.29 (January 16, 2013) [±]|
|Operating system||Microsoft Windows|
mIRC is an Internet Relay Chat (IRC) client for Microsoft Windows, created in 1995 and developed by Khaled Mardam-Bey. Although it is a fully functional chat utility, its integrated scripting language makes it extensible and versatile.
mIRC has been described as "one of the most popular IRC clients available for Windows." It has been downloaded over 36 million times from CNET's Download.com service. In 2003, Nielsen/NetRatings ranked mIRC among the top ten most popular Internet applications.
Khaled Mardam-Bey states that he decided to create mIRC because he felt the first IRC clients for Windows lacked some basic IRC features. He then continued developing it due to the challenge and the fact that people appreciated his work. The author states that its subsequent popularity allowed him to make a living out of mIRC. mIRC is shareware and requires payment for registration after the 30-day evaluation period.
The developer states that version 5.91 is the final one to support 16-bit Windows; 6.35 is the last to support Windows 95, NT 4.0, 98, and ME. The current version supports Windows 2000 and later.
Main features 
mIRC has a number of distinguishing features. One is its scripting language which is further developed with each version. The scripting language can be used to make minor changes to the program like custom commands (aliases), but can also be used to completely alter the behavior and appearance of mIRC. Another claimed feature is mIRC's file sharing abilities, via the DCC protocol, featuring a built in file server.
mIRC scripting 
mIRC's abilities and behaviors can be altered and extended using the embedded mIRC scripting language. mIRC includes its own GUI scripting editor, with help that has been described as "extremely detailed".
mIRC scripting is not limited to IRC related events and commands. There is also support for COM objects, calling DLLs, sockets and dialog boxes, among other things. This allows the client to be used in a variety of ways beyond chatting, for example as an IRC bot, a media player, a web HTML parser or for other entertainment purposes such as mIRC games. In practice however, mIRC will not be used solely for such specific purposes, but rather scripts for such purposes are addons for the client, which will otherwise be used for chatting.
Due to the level of access the language has to a user's computer, for example, being able to rename and delete files, a number of abusive scripts have been made. One example of abuse was that executed with the $decode identifier which decodes a given encoded string. The issue was reported in August 2001, and five months later, users were reported as still falling prey, tricked into executing commands on their systems which result in "handing control of [their] mIRC over to somebody else". This led to changes being made in mIRC version 6.17: according to the author, $decode is now disabled by default, and various other features which can be considered dangerous are now lockable.[third-party source needed]
Onno Tijdgat, author of Ircle, criticized mIRC's color format, arguing that it uses a flawed design and follows no common standard. Khaled Mardam-Bey responded, stating that there was no common standard between IRC clients at the time, so using any one existing format would "have annoyed those clients that didn't use that particular format". Ultimately this led Mardam-Bey to create a new format designed for ease of use, however he acknowledged that "the design should have been more robust".
See also 
- "mIRC: Latest News". mirc.com. Retrieved 2012-10-20.
- "mIRC: Personal FAQ". mirc.com. Retrieved 2011-02-14.
- Smith, Chris (2004). "Hack #20 Automate IRC with Scripting". In Paul Mutton\. IRC Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly Media, Inc. pp. 71–74.
- "mIRC". Download.CNet.com. Retrieved 2011-02-03.
- "InternetNews Traffic Patterns 2003". InternetNews.com. Retrieved 2008-08-13.
- "Registration". mirc.com.
- "mIRC 6.0 drops 16bit support". mirc.com.
- "mIRC download for 6.35 and latest version". mirc.com. Retrieved 2012-08.
- "mIRC FAQ: Section 6". mirc.com. Retrieved 2012-02-16.
- "mIRC: Latest News". mirc.com. Retrieved 2012-08-10.
- Coyle, Diane A. (2012). e-Study Guide for: Computers Are Your Future: Introductory. Content Technologies. p. part 170. ISBN 9780137146932.
- Smith, p. 74
- "mIRC Backdoors - An Advanced Overview". originally by ReDeeMeR. Securiteam.com Windows NT Focus. 24 February 2002.
- Ahmadi Bidakhwidi, Mohammad (2005) "mIRC Worm". The Ethical Hacker.
- Lo, Joseph, ed. (January 4, 2002). "IRC News Jan 04 02 Happy 2002 - //$decode trojan keeps going and going... ". and
"Aug 30 01 mIRC $decode() exploit." IRChelp.org.
- "Color FAQ". ircle.com. Retrieved 2008-08-13.
- Mardam-Bey, Khaled (January 31, 2008). "Re: Khaled's personal article/mIRC criticism on Wikipedia". mirc.com. Retrieved 2008-08-13.[non-primary source needed]
- Peter Szor (2005). The Art of Computer Virus Research and Defense. Pearson Education. Ch. 3.7.7.
- David Harley, Robert S. Vibert (2007). AVIEN Malware Defense Guide for the Enterprise. Elsevier. p. 147. (usage in script attacks)
- Esharenana E. Adomi (2008). Security and Software for Cybercafés. Idea Group Inc (IGI). p. 173.
- Markus Jakobsson, Zulfikar Ramzan. (2008). Crimeware: Understanding New Attacks and Defenses. Addison-Wesley Professional. p. 194.