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