Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Keygen
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Computer program that can generate a product licensing key}} {{For|programs which generate cryptographic keys|Key generator}} {{more citations needed|date=June 2014}} {{Use dmy dates|date=August 2024}} A '''key generator''' ('''keygen''') is a [[computer program]] that generates a [[product key|product licensing key]], such as a [[serial number]], necessary to [[Product activation|activate]] for use of a [[software application]]. Keygens may be legitimately distributed by software manufacturers for licensing software in commercial environments where software has been licensed in bulk for an entire site or enterprise, or they may be developed and distributed illegitimately in circumstances of [[copyright infringement]] or software piracy. Illegitimate key generators are typically programmed and distributed by [[software cracking|software crackers]] in the [[warez scene]]. These keygens often play music (taking from the tradition of [[cracktro]]s), which may include the genres [[dubstep]], [[chiptunes]], sampled loops or anything that the programmer desires. Chiptunes are often preferred due to their small size. Keygens can have artistic user interfaces or kept simple and display only a cracking group or cracker's logo. ==Software licensing== A [[software license]] is a legal instrument that governs the usage and distribution of computer software.<ref>{{Cite web|url=http://knol.google.com/k/jon-gillespie-brown/what-is-software-licensing/3v64x901bjfe2/2%23 |title=What is Software licensing?|archive-url=https://web.archive.org/web/20110514103947/http://knol.google.com/k/jon-gillespie-brown/what-is-software-licensing/3v64x901bjfe2/2%23 |archive-date=14 May 2011 }}</ref> Often, such licenses are enforced by implementing in the software a [[product activation]] or [[digital rights management]] (DRM) mechanism,<ref>{{cite web |url=http://knol.google.com/k/why-product-activation-for-software-is-becoming-widespread%23 |title=Why product activation for software is becoming widespread β a knol by Dominic Haigh |website=knol.google.com |access-date=11 January 2022 |archive-url=https://web.archive.org/web/20111121001926/http://knol.google.com/k/why-product-activation-for-software-is-becoming-widespread |archive-date=21 November 2011 |url-status=dead}}</ref> seeking to prevent unauthorized use of the software by issuing a code sequence that must be entered into the application when prompted or stored in its configuration.{{better source needed|date=April 2017}} ==Key verification== Many programs attempt to verify or validate licensing keys over the Internet by establishing a session with a licensing application of the software publisher. Advanced keygens bypass this mechanism, and include additional features for key verification, for example by generating the validation data which would otherwise be returned by an activation server. If the software offers phone activation then the keygen could generate the correct activation code to finish activation. Another method that has been used is activation server emulation, which patches the program memory to "see" the keygen as the ''de facto'' activation server. ==Multi-keygen== A multi-keygen is a keygen that offers key generation for multiple software applications. Multi-keygens are sometimes released over singular keygens if a series of products requires the same [[algorithm]] for generating [[product key]]s. These tools simplify the process of obtaining activation keys for users who need access to various software products within the same suite or developed by the same company. By integrating the algorithms for multiple applications into one interface, multi-keygens eliminate the need to manage separate keygens for each program. However, the use of multi-keygens often violates software licensing agreements or constitutes [[copyright infringement]] when unauthorized, and may pose risks such as malware or compromised system security. ==Authors and distribution== Unauthorized keygens that typically violate software licensing terms are written by programmers who engage in [[reverse engineering]] and [[software cracking]], often called ''crackers'', to circumvent [[copy protection]] of software or [[digital rights management]] for [[multimedia]]. Reverse engineering of software often involves disassembly of the software with a disassembler. The software is then analyzed and studied for its behavior. This reveals the algorithms or formulas used to verify the keys, which can then be used to create keys that will be accepted by the software, passing its verification process for the keys and activating the software, without obtaining a key from the software developer or publisher. Keygens are available for download on [[warez]] sites or through [[peer-to-peer]] (P2P) networks. ==Malware keygens== Keygens, available through P2P networks or otherwise, can contain [[Malware|malicious payloads]].<ref name=msir13>{{Cite web|url=http://download.microsoft.com/download/C/1/F/C1F6A2B2-F45F-45F7-B788-32D2CCA48D29/Microsoft_Security_Intelligence_Report_Volume_13_English.pdf|title=Microsoft Security Intelligence Report Volume 13, p14|accessdate=19 August 2024|archive-date=19 August 2024|archive-url=https://web.archive.org/web/20240819024612/http://download.microsoft.com/download/C/1/F/C1F6A2B2-F45F-45F7-B788-32D2CCA48D29/Microsoft_Security_Intelligence_Report_Volume_13_English.pdf|url-status=live}}</ref> These key generators may or may not generate a valid key, but the embedded malware loaded invisibly at the same time may, for example, be a version of [[CryptoLocker#Imitators|CryptoLocker]] ([[ransomware]]).<ref name=eset-cl2>{{cite web|title=Cryptolocker 2.0 β new version, or copycat?|url=http://www.welivesecurity.com/2013/12/19/cryptolocker-2-0-new-version-or-copycat/|work=WeLiveSecurity|date=19 December 2013|publisher=ESET|access-date=18 January 2014|archive-date=22 November 2016|archive-url=https://web.archive.org/web/20161122005648/http://www.welivesecurity.com/2013/12/19/cryptolocker-2-0-new-version-or-copycat/|url-status=live}}</ref><ref name=tm-newcl>{{cite web|title=New CryptoLocker Spreads via Removable Drives|date=26 December 2013|url=http://blog.trendmicro.com/trendlabs-security-intelligence/new-cryptolocker-spreads-via-removable-drives/|publisher=Trend Micro|access-date=18 January 2014|archive-date=4 November 2016|archive-url=https://web.archive.org/web/20161104095631/http://blog.trendmicro.com/trendlabs-security-intelligence/new-cryptolocker-spreads-via-removable-drives/|url-status=live}}</ref> [[Antivirus software]] may discover malware embedded in keygens; such software often also identifies unauthorized keygens which do not contain a payload as [[potentially unwanted software]], often labelling them with a name such as Win32/Keygen or Win32/Gendows.<ref name=msir13/> ===HackTool.Win32.HackAV=== A program designed to assist [[Hacker (computer security)|hacking]] is defined as HackTool.Win32.HackAV or not-a-virus:Keygen from [[Kaspersky Labs]] or as HackTool:Win32/Keygen by [[Microsoft Malware Protection Center]]. According to the ''Microsoft Malware Protection Center'', its first known detection dates back to 16 July 2009.<ref name=msi>{{Cite web |title=HackTool:Win32/Keygen threat description |publisher=Microsoft |website=Microsoft Security Intelligence |date=16 July 2009 |url=https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=HackTool:Win32/Keygen |access-date=18 August 2022 |archive-date=18 August 2022 |archive-url=https://web.archive.org/web/20220818011523/https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=HackTool:Win32/Keygen |url-status=live }} Updated 15 September 2017</ref> The following security threats were most often found on PCs that have been related to these tools: * ''[[Blackhole exploit kit]]'' * ''Win32/Autorun'' * ''Win32/Dorkbot'' * ''Win32/Obfuscator''<ref name=msi/> ==Keychan== A key changer or keychan is a variation of a keygen. A keychan is a small piece of software that changes the license key or serial number of a particular piece of proprietary software installed on a computer. ==See also== *[[BSA (The Software Alliance)]] *Canadian Alliance Against Software Theft *[[Free Software Foundation]] ==References== {{reflist}} ==External links== *[https://web.archive.org/web/20130721000847/http://eupat.ffii.org/gasnu/bsa/index.en.html Business Software Alliance and Software Patents] [[Category:Software cracking]] [[Category:Warez]] [[Category:Copyright infringement of software]] [[Category:Cryptographic software]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Better source needed
(
edit
)
Template:Cite web
(
edit
)
Template:For
(
edit
)
Template:More citations needed
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Use dmy dates
(
edit
)