מחולל רשיונות
מתוך ויקיפדיה, האנציקלופדיה החופשית
מחולל רישיונות, המוכר במיוחד בכינוי הלועזי keygen (הלחם של key generator), הוא תוכנית קטנה המסוגלת לייצר מספר סידורי או רישיון הרשמה של תוכנה או אלגוריתם קריפטוגרפי.
את מחוללי הרישיונות כותבים קבוצות קראקרים עבור אתרי אינטרנט שמוקדשים להעתקה פירטית של תוכנות.
[עריכה] כיצד הם עובדים
תוכנות ומשחקי מחשב דורשים בדרך כלל הזנה של רישיון רק בשעת ההתקנה. תוכנת ההתקנה מיישמת ביטוי אלגברי על הרישיון שהוזן על מנת לאמת את תוקפו. לדוגמה, האלגוריתם יכול להגדיר שרישיון שמוזן צריך לכלול 5 מספרים שסכום הביטים שהם מייצגים הוא 25, ו-3 אותיות שסכומם, לאחר שהומרו לערך המספרי שלהם, שווה ל-42.
כדי לכתוב מחולל רישיונות, הכותב נעזר לרוב ב-דיסאסמבלר, תוכנה הממירה שפת מכונה לשפת סף, על מנת לעיין בקוד התוכנה לה הוא מעוניין ליצור מחולל רישיונות זה. לאחר שהצליח לגשת לקוד התוכנה, הוא יכול לאתר את הפונקציה או פונקציות שאחראיות על האימות. באמצעות הנדסה הפוכה הוא מסוגל ליצור אלגוריתם הפוך לייצור רישיונות תקפים.
[עריכה] בעיות עם מחוללי רישיונות
מלבד בעיות אתיות וחוקיות, מחוללי הרישיונות נתקלים בשני עניינים בעייתיים במיוחד: אקטיווציה ואימות רישיון מקוון. תוכנות העובדות בצורה מקוונת, כגון תוכנות המורידות עדכונים בצורה שוטפת, יכולות לבקש לאמת את הרישיון הסידורי. מסיבה זו, לא יכולים יוצרי מחוללי רישיונות לדעת כיצד עובדים אלגוריתמים אלו ולכן עבור תוכנות אלו, רק ההתקנה והשימוש המקומי אפשרי. לעתים יכול הקראקר לעקוף בעיה זו באמצעות הסרת הדרישה לאימות הרישיון, ובמילים אחרות - יצירת קראק. בעיה נוספת, הנפוצה בעיקר בתחום משחקי אינטרנט באמצעות האינטרנט, היא מקרה שבו אדם אחד משתמש ברישיון בר תוקף שחולל מחולל רישיונות, אך רישיון זה כבר נמצא בשימוש על ידי אדם אחר, בין אם אדם זה קנה את הרישיון באופן חוקי ובין אם אף הוא השיג רישיון זה באמצעות מחולל רישיונות. בנוסף, ובדומה לתוכנות שמקורן אינו ניתן לאימות, יכול המחולל לכלול מאלוור - וירוסים או סוסים טרויאניים.
[עריכה] מאפיינים תרבותיים
פעמים רבות "מקושטים" מחוללי הרישיונות באמנות ASCII ובאמנות ANSI, כמו גם מוזיקת טרקר של האסכולה הישנה.