מחולל רישיונות, המכונה לעתים keygen (הלחם של key generator), הוא תוכנה קטנה שיוצרת מספר סידורי או מפתח רישיון לתוכנה.
מחוללי רישיונות נכתבים לעתים קרובות על ידי קבוצות קראקרים. קראקרים הם אנשים שמנסים לעקוף הגנות של תוכנות כדי לשתף אותן באופן פיראטי.
בתוכנות רבות מבקשים להזין רישיון בהתקנה. תוכנת ההתקנה בודקת את הרישיון באמצעות כללים או אלגוריתם. למשל, האלגוריתם יכול לדרוש חמש ספרות שסכום הביטים שלהן הוא מספר מסוים, ועוד אותיות שסכום הערכים שלהן צריך להתאים.
כדי לכתוב מחולל רישיונות, הכותב משתמש בדיסאסמבלר. דיסאסמבלר היא תוכנה שממירה קוד מכונה לשפת סף, כך שאדם יכול לקרוא אותו ולמצוא את הפונקציה שבודקת רישיונות. לאחר מכן מבצעים הנדסה לאחור (reverse engineering), כלומר מפענחים את דרך האימות, ויוצרים אלגוריתם שיוצר רישיונות תקפים.
בנוסף לשאלות אתיות וחוקיות, יש שתי בעיות עיקריות. הראשונה היא אקטיבציה ואימות רישיון מקוון. תוכנות שמאמות רישיונות מול שרת אינטרנט יכולות לבדוק תוקף ברשת. במקרים אלה קשה לדעת איך האימות עובד, ולכן מחוללי רישיונות עשויים לעבוד רק להתקנה ושימוש מקומי.
לעתים קראקר עוקף את הבדיקה על ידי הסרת הדרישה לאימות. פעולה זו נקראת קראק.
בעיה שנייה היא מצב שבו מספר אנשים משתמשים באותו רישיון תקף בו זמנית. רישיון שחולל עלול כבר להיות בשימוש על ידי קונה אחר או על ידי מי שהשתמש אף הוא במחולל.
בנוסף, קבצי מחוללי רישיונות עלולים להכיל נוזקה כמו וירוסים או סוסים טרויאניים.
מחוללי רישיונות לעיתים מקושטים באמנות ASCII ובאמנות ANSI. לפעמים מוסיפים גם מוזיקת טראקר, סוג מוזיקה ממחשבים ישנים.
מחולל רישיונות נקרא גם keygen. זו תוכנה קטנה שיוצרת מפתח רישיון.
רבים שכותבים מחוללי רישיונות הם קראקרים. קראקר הוא אדם שמנסה לעקוף את חוקי התוכנה כדי להשתמש בה חינם.
כשמחברים תוכנה, היא מבקשת מפתח רישיון. המערכת בודקת אם המפתח נכון לפי כללים.
כדי למצוא את הכללים, מי שעושה זאת משתמש בדיסאסמבלר. דיסאסמבלר היא תוכנה שמחליפה קוד קשה לקריאה לקוד שניתן להבין. כך מוצאים את החלק שבודק רישיון.
לעתים עושים הנדסה לאחור. זה אומר לגלות איך התוכנה עובדת ולהכין מפתח שיעבור את הבדיקה.
חלק מהתוכנות בודקות את הרישיון באינטרנט. אז קשה להמציא מפתח שעובד תמיד.
יש גם סיכון שאנשים ישתמשו באותו מפתח בו זמנית.
מחוללי רישיונות עלולים להכיל גם נוזקה. נוזקה היא תוכנה מזיקה כמו וירוס.
לפעמים מחוללי רישיונות מעוצבים עם תמונות טקסטיות של ASCII. לפעמים מוסיפים גם מוזיקה פשוטה ממחשב ישן.
תגובות גולשים